LINUX.ORG.RU
решено ФорумAdmin

Dovecot + AD (LDAP)?


0

1

Есть Dovecot-2.0.4 (компилил так: ./configure --prefix=/usr --with-mysql --sysconfdir=/etc/dovecot --localstatedir=/var --with-ldap)
Вот конфиг dovecot-ldap.conf.ext:

uris = ldap://192.168.0.2:3268
dn = robot@domain
dnpass = secret
auth_bind = yes
ldap_version = 3
base = CN=Users,DC=domain,DC=local
pass_attrs = =uid=5000,=gid=5000,mail=mail=maildir:/home/vmail/%d/%$/Mail,postOfficeBox=quota_rule=maildir:bytes=%$
pass_filter = (&(sAMAccountName=%Ln))
user_attrs = =uid=5000,=gid=5000,mail=mail=maildir:/home/vmail/%d/%$/Mail,postOfficeBox=quota_rule=maildir:bytes=%$
user_filter = (&(|(mail=%Ln@domain.ru)(sAMAccountName=%Ln))(!(userAccountControl:1.2.840.113556.1.4.803:=514)))
Вопрос: из AD атрибут mail выдёргивается нормально, но в тоже время атрибут postOfficeBox просто игнорируется (я в этом параметре храню квоты на ящик). Почему кроме mail ничего другого не берётся из AD? Я пробовал разные атрибуты. Юзер почту получает нормально, но квота не известна.
Вот лог mail.log:
dovecot: auth: Debug: ldap(user@domain.ru,127.0.1.1): user search: base=CN=Users,DC=domain,DC=local scope=subtree filter=(&(|(mail=user@domain.ru)(sAMAccountName=user))(!(userAccountControl:1.2.840.113556.1.4.803:=514))) fields=mail,postOfficeBox
dovecot: imap(user@domain.ru): Disconnected: Logged out bytes=46/957
dovecot: auth: Debug: ldap(user@domain.ru,127.0.1.1): result: mail(mail=maildir:/home/vmail/%d/%$/Mail)=maildir:/home/vmail/domain.ru/user@domain.ru/Mail
dovecot: auth: Debug: master out: USER#0111#011user@domain.ru#011mail=maildir:/home/vmail/domain.ru/user@domain.ru/Mail#011uid=5000#011gid=5000
Как видно из лога параметр quota_rule отсутствует, хотя вроде как поле postOfficeBox учтено.


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

Решено: Dovecot + AD (LDAP)?

Ответ оказался прост: нужно убрать номер порта.
Должно быть вот так dovecot-ldap.conf.ext:

uris = ldap://192.168.0.2
...
PS: Спасибо за ссылочку - познавательно.

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