Postfixには2つの正規表現ルールが設定されています。
/^From:(.*)noreply\@glassdoor\.\<com\>/ OK
これ:
/^Message-ID:.*\.sendgrid\.net\>/ REJECT Your spam takes a hike!
今、私たち全員が知っているように、これらすべては順次発生します。つまり、最初のルールがトリガーと一致した場合は停止し、何も処理されません。メッセージには次のヘッダーが含まれます。
From: [email protected]
Message-ID: <[email protected]>
ただし、2番目のルールだけを読み、最初のルールがまったく存在しないかのように電子メールを拒否します。なぜ?
正規表現ルールは、次のコマンドを使用して検証されます。これは、ルール自体にエラーがないことを示しています。
postmap -q "From: [email protected]" regexp:/etc/postfix/spam
postmap -q "Message-ID: <[email protected]>" regexp:/etc/postfix/spam
ここでやるべきことは、次からメールを受け入れることです。[Eメール保護]ただし、メッセージIDに.sendgrid.netがある場合は拒否してください。どうすればいいですか?私は何が間違っていましたか?
どんなアドバイス/提案/コメントでもいただければ幸いです。よろしくお願いします!