永続的な一時的障害を生成する必要がある
-
08-07-2019 - |
質問
更新:4.x.x対5.x.xは、すべてのメールサーバーが「標準」に従ってエラーを返すわけではないことを発見したとき、私の心配が最も少なくなりました。現在、すべての種類の返送メールを失敗として処理することを選択していますが、回答が得られ、他の人を助ける場合に備えて、この質問をここに残します。
POP3アカウントを読み取り、永続的なエラー(5.xx配信ステータス)として返されるメールと永続的な一時的なエラー(4.xx配信ステータス)として返されるメールを区別するためのプログラムを作成し、 4.xx DSN、および5.xx DSNに悪い電子メールのフラグ。 DSN本体を手動で編集して5.x.xを4.x.xに変更するのは簡単ですが、管理者は「本物」を好むでしょう。 4.x.xが返されます。そうするのが大変です。
テスト環境は、MSのSMTPおよびPOP3を実行するWindows 2003 Serverです。ターゲットのメールアドレス(5.x.x)の割り当てを超過してアカウントをロックしようとしました(2.x.xでメールを取得できません)。
これは、誰かが興味を持っている場合のリース終了通知のためのものです。そのため、電子メールに悪いフラグを立てたり、失敗が恒久的なものではなかったので再試行したりすることに興味があります。
解決
一時的な障害の生成はそれほど難しくありません。いくつか気になります:
- ある種のローカルエイリアス展開の失敗(これはUnixの問題かもしれません)
- DNSルックアップタイムアウト(ネームサーバーを愚かなものに変更するか、存在しないネームサーバーを指すサブドメインを設定します)
- メールサーバーのディスク容量が不足している
所属していません StackOverflow