Задача отсеять заблокированных пользователей в группах рассылки (включая вложенные).
Создаем два файла с фильтрами vmlist_gr.cf и vmlist_gr_mbr.cf
vmlist_gr.cf:
... query_filter = (&(mail=%s)(sAMAccountType=268435457)(member=*)) result_attribute = distinguishedName ...
vmlist_gr_mbr.cf:
... query_filter = (&(sAMAccountName=*)(mail=*)(memberOf:1.2.840.113556.1.4.1941:=%s)(!(userAccountControl:1.2.840.113556.1.4.803:=2))) result_attribute = mail ...
В main.cf прописываем:
virtual_alias_maps = pipemap:{ldap:$config_directory/vmlist_gr.cf, ldap:$config_directory/vmlist_gr_mbr.cf}
Тестируем фильтр командой:
postmap -vfq "user@mydomain.ru" "pipemap:{ldap:/usr/local/etc/postfix/vmlist_gr.cf, ldap:/usr/local/etc/postfix/vmlist_gr_mbr.cf}"
Be the first to comment on "Postfix — активные пользователи группы из Active Directory"