web-dev-qa-db-ja.com

接尾辞:「ハード」バウンスを再送

IPアドレスのブラックリストが原因で、ステータス550コードの受信者のメールサーバーによって多数のメッセージが拒否されました。ホストがブラックリストに登録される原因となった問題を分類し、ブラックリストからエントリを削除しました。

失敗したメッセージをPostfixに再送信してもらいたいです(これらは開発チーム向けの自動コードレビュー電子メールなので、やや重要です)。これは可能ですか?もしそうなら、最善のアプローチは何ですか? Postfixでこれらのメッセージを自動的に再送信できない場合、手動で再送信できるように、少なくともメッセージを回復する方法はありますか?

2
aroth

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
2
masegaloeh