На данный момент работает просто поиск пользователя в АД и авторизация. Необходимо если приходит письмо группу рассылки скажем group@domain.ru
что бы exim это смотрел в АД и ага это группа, и вытягивал из АД всех мэйлы пользователей которые в группе и отправлял им письмо.
Пока все что получилось сделать это что бы exim вообще увидел группу, но он не воспринимает это как группу а просто как почтовый адрес.
Помоги победить.
Код: Выделить всё
#LDAP
ldap_default_servers = <; ad-server.local:3268
LDAP_AD_BINDDN = "CN=exim,CN=Users,DC=domain,DC=ru"
LDAP_AD_PASS = "*****"
LDAP_AD_BASE_DN = "DC=domain,DC=ru"
RCPT Macros
LDAP_AD_MAIL_RCPT =\
user=LDAP_AD_BINDDN \
pass=LDAP_AD_PASS \
ldap:///DC=domain,DC=ru?mail?sub?\
(&\
(objectCategory=person)(objectClass=user)\
(!(UserAccountControl:1.2.840.113556.1.4.803:=2))\
(mail=${quote_ldap:${local_part}@${domain}}))
ad_check:
driver = redirect
domains = +local_domains
allow_fail
allow_defer
data = ${lookup ldap {LDAP_AD_MAIL_RCPT}\
{${local_part}@${domain}} {:fail: User unknown}}
redirect_router = local_ad_user
local_ad_user:
driver = accept
transport = local_ad_delivery
cannot_route_message = Unknown user
local_ad_delivery:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
maildir_format
create_directory
directory = /var/mail/$local_part@$domain
directory_mode = 0770
group = mail
user = mail
mode = 0640
no_mode_fail_narrower