更新: すべてのメール サーバーが「標準」に従ってエラーを返すとは限らないことを発見したとき、4.xx と 5.xx の違いは私の心配のほとんどではありませんでした。現在、すべての種類の返信メールを失敗として処理することを選択していますが、回答が得られて他の人の助けになる場合に備えて、この質問をここに残します.
私は、POP3 アカウントを読み取り、永続的なエラー (5.xx 配信ステータス) として返されたメールと永続的な一時的なエラー (4.xx 配信ステータス) として返されたメールを区別し、4. xx DSN を検出し、5.xx DSN に対して電子メールに不良のフラグを立てます。DSN 本体を手動で編集して 5.xx を 4.xx に変更するのは簡単ですが、管理者は「実際の」4.xx を返すことを望んでいます。そうするのにとても苦労しています。
テスト環境は、MS の SMTP および POP3 を実行する Windows 2003 サーバーです。ターゲットのメール アドレス (5.xx) のクォータを超えて、アカウントをロックしようとしました (2.xx で、メールを受信できません)。
これは、誰かが興味を持っている場合に備えて、リース終了の通知用です。そのため、メールに不良のフラグを立てるか、失敗が永続的なものではなかったことを再試行することに関心があります.