特定のメールアドレス宛のメールを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/カスタム受信者ブロックリスト

[email protected]/ REJECT

これも意図したとおりには機能しませんでした。

答え1

問題は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 の内容

[email protected] REJECT

送信先:[メールアドレス]

554 5.7.1 : 受信者アドレスが拒否されました: アクセスが拒否されました

変更するには、

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

関連情報