Postfix/dovecot удалить пользователя LDAP
Я должен удалить или внести в черный список пользователя LDAP/dovecot. Аутентификация настроена из активного каталога, что я не могу управлять, поэтому я подумал, что должен быть способ хотя бы локально отключить этого конкретного пользователя на почтовом сервере.
# Virtual Accoutns - LDAP - MS AD
virtual_mailbox_maps = ldap:/etc/postfix/ldap_mailbox_maps.cf
virtual_alias_maps = ldap:/etc/postfix/ldap_alias_maps_redirect_true.cf ldap:/etc/postfix/ldap_alias_maps_redirect_false.cf ldap:/etc/postfix/ldap_mailbox
_groups.cf
virtual_mailbox_domains = domain.com
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
Кто-нибудь знает, как это сделать?
Я следовал этому руководству для отключения 1 пользователя через файл доступа postfixes:
http://www.cyberciti.biz/faq/howto-blacklist-reject-sender-email-address/
К сожалению, это не работает. Это похоже на то, что настройки, хранящиеся в LDAP, отменяют правило доступа. Вместо того, чтобы отклонять почту, он продолжает принимать ее. Спасибо!
1 ответ
Вы не должны отключать пользователя на уровне Postfix.
Вам лучше добавить флаг в LDAP, как "disableMail". Затем запросите этот флаг через ваш ldap_mailbox_maps.cf
для фильтрации всех пользователей с этим флагом.