IPアドレスのブラックリストが原因で、ステータス550コードの受信者のメールサーバーによって多数のメッセージが拒否されました。ホストがブラックリストに登録される原因となった問題を分類し、ブラックリストからエントリを削除しました。
失敗したメッセージをPostfixに再送信してもらいたいです(これらは開発チーム向けの自動コードレビュー電子メールなので、やや重要です)。これは可能ですか?もしそうなら、最善のアプローチは何ですか? Postfixでこれらのメッセージを自動的に再送信できない場合、手動で再送信できるように、少なくともメッセージを回復する方法はありますか?
smtp_reply_filter 機能を使用して、電子メールの送信時にハード拒否をソフト拒否に変換できます。アイデアは このスレッド によって与えられました。
main.cf
、この行を追加します
smtp_reply_maps = pcre:/etc/postfix/smtp_5xx_to_4xx
と/etc/postfix/smtp_5xx_to_4xx
、行を追加します
if !/^5[0-9][0-9][ -]5\.1\.[0-9] /
/^5(.*)$/ 4$1
endif