Назад | Перейти на главную страницу

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 пользователя через файл доступа postfix:

http://www.cyberciti.biz/faq/howto-blacklist-reject-sender-email-address/

К сожалению, это не работает. Это похоже на то, что настройки, хранящиеся в LDAP, отменяют правило доступа. Вместо того, чтобы отклонять почту, postfix продолжает ее принимать. Спасибо!

Вы не должны отключать пользователя на уровне Postfix.

Вам лучше добавить в LDAP флаг, например «disableMail». Затем запросите этот флаг через свой ldap_mailbox_maps.cf для фильтрации всех пользователей с этим флагом.