[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

exim + courier + ldap



Hi,

Хотелось-бы узнать как правильнее настроить для совместной работы:
 - ldap
 - exim4
 - courier-(pop3|imap)
 - samba (v.3)

Для администрирования пользователей в LDAP сейчас используется
ldap-account-manager (LAM) 
С samba проблем не возникло - тоже все авторизируется (или авторизуется)
нормально - проблем нет. Courier - тоже без проблем берет авторизацию из
LDAP.

Осталось дело за малым - правильно настроить exim, но из всех HOWTO которые
я нашел в internet-е ни одно с другим практически не пересекаются, то есть
все они по разному используют поле mail в ldap базе.

Хотелось-бы узнать как идеалогически правильно все это совместно использовать.
Так-же интерестно кто что использует для администрирования пользователей в
LDAP базе.

Изученные URL:
 - http://www.bastard.net/~kos/mailrouter/
 - http://lists.netisland.net/archives/plug/plug-2003-09/msg00049.html
 - http://www.wlug.org.nz/EximNotes
 
 /usr/share/doc/exim4-base/spec.txt.gz - читал, но там принципы как что
прописывать (это как раз понятно), а вот что и как правильно - не понял.

Более конкретные вопросы (и возможные ответы)

 - Если есть пользователь в ldap базе и не имеет mail и mailbox аттрибутов
   (доставляем почту в ${home}/Maildir)
 - то-же что и выше, но есть mailbox
   (доставляем почту туда куда указывает аттрибут mailbox, причем если
   начинается с '/' то это абсолютный путь если нет - то вычисляем его
   положение относительно ${home})
 - если есть аттрибут mail и то что у него после @ является локальным доменом.
   (см два предидущих правила)
 - то-же что и выше, но домен не локальный
   (отпавляем на указанный в аттрибуте mail адрес)

Потом если в качестве средства для редактирования пользователей использовать
administrator, то там можно зажать более сложные правила доставки почты -
как поддержать их.

-- 
With Best,                      | http://www.excom.spb.su/~andrey
     Andrey Chernomyrdin        | mailto:andrey@excom.spb.su 



Reply to: