多くのユーザーに大量のメールを送信しています (1 日あたり 20,000 件以上)。私たちが直面している主な問題の 1 つは、無効なメールまたは無効なメールです。ユーザーがアカウントを削除したり、プロファイルを更新せずにメール アドレスを変更したり、メール データベース ビルダーが単に無効またはアクティブでなくなったメールを検出したりすることがあります。これらの未解決の返されたステータス メッセージは、Web マスター アカウントに山積みになるだけでなく、貴重なサーバー リソースを浪費し、試行が繰り返されるため、より頻繁にスパムとしてフラグが立てられます。
今、私たちのメールサーバーは「一時的に利用できません」を返すアドレスにメールを送信しようとするように設定されていますが、送信後すぐに PHP にステータスメッセージを受信できるようにしたいと考えています。たとえば、私の Sender クラスが電子メールを送信するときに、返されたステータス メッセージを知りたいです。電子メールがアクティブでなくなったのか、サーバーが存在しないのか、単に別のアドレスに移動されただけなのかなどです。
当然、遅延メールのステータスメッセージも受信できるようにしたい。そのため、受信者のメールアドレスが一時的に利用できないためにメールが送信されない場合、「一時的に利用できません」というメッセージを Php に戻したいのですが、送信が成功したら実際のメッセージが返されるようにしたいと考えています (たとえば、メールが 2 日後に送信された場合)。
これを達成するのに役立つライブラリはありますか? この問題に対する最も一般的なアプローチは何ですか?