LINUX.ORG.RU
ФорумAdmin

dovecot + postfix + kerberos + AD - Multiple mailboxes ???


0

2

Приветствую сообщество !
Имею проблему при конфигурировании почтового сервера для моей компании.
Gentoo/Linux, postfix-2.7.3, dovecot-2.0.11, AD-Windows2008R2
main.cf:

virtual_mailbox_maps = ldap:/etc/postfix/ldap-users.cf, ldap:/etc/postfix/ldap-users_oblr.cf
Я создал два файла для поиска email в AD атрибуты mail, othermailbox.
ldap-users.cf:
server_host = srv-ad.cn.energy
search_base = dc=cn,dc=energy
version = 3
bind = yes
bind_dn = admin
bind_pw = passwd
chase_referrals = no
scope = sub
query_filter = (&(objectclass=person)(|(mail=%s))(!(userAccountControl=514)))
result_attribute = mail
result_format = %s/
ldap-users_oblr.cf:
server_host = srv-ad.cn.energy
search_base = dc=cn,dc=energy
version = 3
bind = yes
bind_dn = admin
bind_pw = passwd
chase_referrals = no
scope = sub
query_filter = (&(objectclass=person)(|(otherMailbox=%s))(!(userAccountControl=514)))
result_attribute = otherMailbox
Итак, почему я сделал так тупо ?
Поробую обьяснить. Я имею акаунт в AD ( например ross).
В атрибуте mail есть запись ross at energo.cg.ukrtel.net, а в атрибуте otherMailbox дополнительные email simbios at oblr.cn.energy.gov.ua,..., etc.
Postfix не умеет работать с атрибутами которые имеют много значений.
Если я не прав поправте меня )))
Dovecot соответствено тоже )))
Что делать в такой ситуации? Может быть есть решение ?
dovecot-ldap.conf:
user_attrs = mail=mail=maildir:/var/spool/mail/%$, quotaBytes=quota_rule=*:bytes=%$
user_filter = (&(objectClass=Person)(sAMAccountName=%n))
pass_attrs = userPassword=password
pass_filter = (&(objectClass=posixAccount)(uid=%u))
ls /var/mail
ross at energo.cg.ukrtel.net simbios at oblr.cn.energy.gov.ua
Директории создал postfix. С ross Dovecot работает, а с simbios НЕТ.
Спасибо за Вашу помощь !

Ответ на: комментарий от Skolotovich

уже

Вынесены алиасы для рассылки группам
ldap-groups.cf

server_host = srv-ad.cn.energy
search_base = dc=cn,dc=energy
version = 3
bind = yes
bind_dn = admin
bind_pw = passwd
query_filter = (&(objectCategory=group)(mail=%s))
leaf_result_attribute = mail
result_attribute = mail
special_result_attribute = member

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