>Встала проблема авторизации пользователей почты в Active Directory и вытягивании оттуда их
>почтовых ящиков. Как это реализовать? Пожалуйста киньте пример конфига :) Почтовый сервер видит любой введенный адрес как валидный. Т.е. думает адреса "fuckoff@domain.org" и "null@domain.org" существуют когда в действительности их нет :(
Вот часть моего конфига:
ldap_default_servers = <; 10.10.0.1:3268
LDAP_AD_BINDDN = "CN=Dummy,CN=Users,DC=domain,DC=org"
LDAP_AD_PASS = "SecretPassowrd"
LDAP_AD_BASE_DN = "CN=Users,DC=domain,DC=org"
LDAP_AD_MAIL_RCPT = \
user=LDAP_AD_BINDDN \
pass=LDAP_AD_PASS \
ldap:///LDAP_AD_BASE_DN\
?mail?sub?
<... skip ...>
adsi_check:
driver = accept
condition = ${lookup ldap {LDAP_AD_MAIL_RCPT\
(sAMAccountName=${quote_ldap_dn:$1})}\
{${local_part}@${domain}}{fail}}
transport = local_delivery
cannot_route_message = Unknown user