使用 postfix 拒绝发送至特定电子邮件地址的电子邮件

使用 postfix 拒绝发送至特定电子邮件地址的电子邮件

我想拒绝任何入站电子邮件[电子邮件保护],更多人想要的一个例子是内部分发组/别名。

我尝试过 header_checks 但是没有成功:

zmlocalconfig -e postfix_header_checks="pcre:/opt/zimbra/conf/custom_header_checks"

/opt/zimbra/conf/custom_header_checks 的内容

/^To:[email protected]/ REJECT Mailbox no longer valid

然而我还是没有收到拒绝。

我也尝试了一些配置拒绝使用 Postfix 向特定收件人发送电子邮件因为他把所有东西都配置成了相反的样子,而这正是我想要的。

zmlocalconfig -e smtpd_recipient_restrictions=check_recipient_access hash:/opt/zimbra/conf/custom_recipient_blocklist

/opt/zimbra/conf/custom_recipient_blocklist

[email protected]/ REJECT

这也没有按预期发挥作用。

答案1

问题未列hashpostconf -m

最终配置来自每个地址的访问控制

postconf -e smtpd_recipient_restrictions='reject_non_fqdn_recipient, permit_sasl_authenticated, permit_mynetworks, reject_unlisted_recipient, reject_invalid_helo_hostname, reject_non_fqdn_sender, check_recipient_access lmdb:/opt/zimbra/conf/postfix_recipient_access, permit'

/opt/zimbra/conf/postfix_recipient_access 的内容

[email protected] REJECT

收件地址:[电子邮件保护]

554 5.7.1:收件人地址被拒绝:访问被拒绝

为了做出改变,

echo [email protected] reject >> /opt/zimbra/conf/postfix_recipient_access
postmap /opt/zimbra/conf/postfix_recipient_access

相关内容