Postfix

使用後綴拒絕發送到特定電子郵件地址的電子郵件

  • October 5, 2015

我想拒絕任何發往妥協@example.com 的入站電子郵件,更多人希望這將是內部通訊組/別名的範例。

我試過 header_checks 沒有成功:

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

/opt/zimbra/conf/custom_header_checks 的內容

/^To:compromised@example.com/ REJECT Mailbox no longer valid

但是我仍然沒有得到拒絕。

我還嘗試了Refuse 的一些配置,以使用 Postfix 向特定收件人發送電子郵件,因為他的配置是反向的,這正是我正在尋找的。

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

/opt/zimbra/conf/custom_recipient_blocklist

compromised@example.com/ REJECT

這也沒有按預期工作。

該問題hash未在postconf -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 的內容

compromised@example.com REJECT

rcpt 至:compromised@example.com

554 5.7.1:收件人地址被拒絕:訪問被拒絕

要做出改變,

echo anotherguy@example.com reject >> /opt/zimbra/conf/postfix_recipient_access
postmap /opt/zimbra/conf/postfix_recipient_access

引用自:https://serverfault.com/questions/726856