Выбрать только активных пользователей при отправке на группу в Postfix

Есть рабочая связка postfix + dovecot + AD. Как сделать так, чтобы при отправке на группу, в к-ую могут входить как активные, так и отключенные пол-ли не было бы попытки отправки почты на отключенных пол-лей? Заранее благодарен.


Ответы (1 шт):

Автор решения: serg semenov

Решено:

cat /etc/postfix/main.cf
...
virtual_alias_maps = pipemap:{ldap:/etc/postfix/ldap/ad_virtual_group.cf, ldap:/etc/postfix/ldap/ad_virtual_group_members.cf}
...

cat /etc/postfix/ldap/ad_virtual_group.cf
...
query_filter     = (&(mail=%s)(objectClass=group)(member=*))
result_attribute = distinguishedName
...

cat /etc/postfix/ldap/ad_virtual_group_members.cf
...
query_filter     = (&(userPrincipalName=*)(mail=*)(memberOf:1.2.840.113556.1.4.1941:=%s)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))
result_attribute = mail
...

Проверка:

postmap -vfq "[email protected]" "pipemap:{ldap:/etc/postfix/ldap/ad_virtual_group.cf, ldap:/etc/postfix/ldap/ad_virtual_group_members.cf}"

Применяем:

posfix reload
→ Ссылка