Postfix/dovecot 删除 LDAP 用户

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 个用户:

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

不幸的是,它不起作用。这就像存储在 LDAP 中的设置正在推翻访问规则。Postfix 不会拒绝邮件,而是继续接受它。谢谢!

答案1

您不应该在 Postfix 级别禁用用户。

你最好在 LDAP 中添加一个标志,如“disableMail”。然后通过你的查询该标志ldap_mailbox_maps.cf来过滤掉所有带有该标志的用户。

相关内容