.netで一括メール送信をテストするための最良のツールは?
-
05-07-2019 - |
質問
シナリオは、SMTPサーバーを介して何千ものメールを送信することです。コンテンツは事前に作成され、送信時に取得されます。
問題は、ボトルネックが本番環境のどこにあり、どこで作業を行う必要があるかを見つけたいということです。目標は、10分で50万通のメールを送信できるようにすることです*。
ダミーのメールアカウントを作成する必要がありますか?ローカルに保持するだけでSMTPサーバーに送信できると聞いたことがありますが、実際にすべてのボトルネックをテストしていますか?誰かがこれに対する戦略的なアプローチを持っていますか?
*これは、運賃取引の促進を希望する航空会社向けです。法律により、一定の期限内に全員にメールを送信することが義務付けられています。誰かがこれをスパムジェネレーターであると恐れていた場合に備えて。
解決
運賃取引を推進している航空会社ですか? 10分で50万通のメールを送信しますか?確かにスパムのように聞こえます。
いずれにせよ、ダミーアカウントを設定し、少数のプロバイダーでそれらをホストする場合、それらのプロバイダーの帯域幅を浪費することになります(そしておそらくそれらをDOSする)。
内部ダミーサーバーを設定して独自のアカウントをホストしている場合、発信帯域幅が運用環境の負荷を処理できるかどうかはわかりません。
1つの方法は、独自の外部smtpサーバーをセットアップし、そこに1つ以上のアカウントを作成し、そこにスパム、er、プロモーションメールをダンプすることです。
更新:疑問に思うのは、なぜ10分という制限なのでしょうか?一度にパイプを飽和状態にするのではなく、小さなバッチでメールを細流化することが許可されている場合、これは確かにはるかに優れたスケールになります。