質問: regexp:/etc/postfix/header_checks ### 試したこと 以下をそれぞれ個別でheader_checksに設定したところ、正常に動作(Reject)することはわかりました。 /^To: .*abc@example\.com.*/ REJECT /^From: .*spam@hoge\.com.*/ REJECT ### 補足情報(FW/ツールのバージョンなど) RHEL7です。
回答: `header_checks` はヘッダ 1行ごとに処理するので、複数行の組み合わせでは処理できなかったと思います。 milter を作成するといいと思います。 もしくは、ヘッダ From/To ではなく envelope from/to で判定していいのであれば、`check_recipient_access` と `check_sender_access` を組み合わせる方法が考えられます。 (設定例) ``` (/etc/postfix/main.cf) smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recipient_checks, permit_mynetworks, reject_unauth_destination smtpd_restriction_classes = sender_checks sender_checks = check_sender_access hash:/etc/postfix/sender_checks (/etc/postfix/recipient_checks) abc@example.com sender_checks (/etc/postfix/sender_checks) spam@hoge.com REJECT ```