LINUX.ORG.RU
ФорумAdmin

autocreate mailbox

 , , , ,


0

2

В конторе имеется сервер с postfix + cyrus + ldap на борту. Начальство поставило задачу завести более 1к+ тел. Есть ли какой то скрипт, который реализует автоматическую регистрацию пользователей?



Последнее исправление: cetjs2 (всего исправлений: 1)

Ящик должен создаваться автоматом, когда почта приходит, либо юзер почту проверяет.

ArcFi
()

1. В комплекте к цирусу идет скрипт add-cyrus-user можите его модифицировать под свои нужды и дальше накостылять скрипт который будет дергать его в цикле
2. Как написали выше есть патч к цирусу «*autocreate*» добавляет возможность автоматического создания ящиков. Но не будет работать если используется smmap, во всяком случае раньше чего-то не работало, не помню уже подробностей.
Сам использую первый вариант.

anc ★★★★★
()

там есть готовый cyradm.pl, которому можно скормить команды для создания/настройки.

у цироза есть перловый модуль который позволяет делать почти все!

Кода на перле 6 строк. c_user - админская учетка в цирозе, cmb_user - новая. mb - имя ящика ( если домен не дефолтный, то ящик в виде domain!user/username)

в imapd.conf unixhierarchysep: 1

$ca = Cyrus::IMAP::Admin->new('localhost');
$r = $ca->authenticate(-user => $c_user,   -password =>$c_pass, -mechanism => 'CRAM-MD5',-notls =>1);

$ca->createmailbox('user/'.$mb);
if(!defined $ca->error || $ca->error =~ /already exists/) {
        $ca->setacl('user/'.$mb,$cmb_user=>'all');
        $ca->setacl('user/'.$mb,$c_user=>'all');
}
vel ★★★★★
()
Ответ на: комментарий от vel

А можно поподробнее как это работает?

hatsnal
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.