Страница 1 из 1

Posfix+AD

Добавлено: 2016-11-23 17:27:55
Lapo4ka
Здравствуйте!

Изучаю Posftix, и хочу прикрутить ему доставку пользователям из AD (Win2012).
Postfix на FreeBSD. Установил его с поддержкой LDAP.

в mail.cf прописал:

Код: Выделить всё

virtual_mailbox_maps = ldap:/usr/local/etc/postfix/ldap/virtual_mailbox_maps.conf
в /usr/local/etc/postfix/ldap/virtual_mailbox_maps.conf

Код: Выделить всё

server_host = srv.domain.ru
server_port = 3268
bind_dn = mailer@domain.ru
bind_pw = h4uWzXJYp0e
search_base = dc=domain,dc=ru
query_filter = (mail=%s)
result_format = /mail/%d/%u
result_attribute = mail
debuglevel = 1
cache = no

Код: Выделить всё

postconf | grep mydomain
показывает

Код: Выделить всё

mydomain = domain.ru
Проблема в том, что когда пишу письмо из командной строки на адрес user1@domain.ru, адресата он не находит. В логе пишет такое:

Код: Выделить всё

postfix/trivial-rewrite[866]: dict_ldap_debug: put_filter: "(mail=domain.ru)"
А по команде

Код: Выделить всё

postmap -q "user1@domain.ru" ldap:/usr/local/etc/postfix/ldap/virtual_mailbox_maps.conf
поиск такой:

Код: Выделить всё

postfix/postmap[887]: dict_ldap_debug: put_filter: "(mail=user1@domain.ru)"
ну и соответственно пользователь находится.

При этом на root@domain.ru сообщения доставляются.

Я так понимаю, что trivial-rewrite криво разбирает поле с адресатом. Как эту фигню забороть?