一度に何千ものメールを送信する場合の落とし穴/最善の方法は?
-
26-09-2019 - |
質問
私は C# (および System.Net.Mail) ツールを作成しています。これは、約 4000 件の電子メールを夜中に送信します。
4000 個の電子メール アドレスのリストを単純にループして、一度に 1 つずつ電子メールを送信できますか?それとも潜在的な問題を引き起こすのでしょうか?
これを行うより良い方法はありますか?
ありがとう
解決
まずはあなた しなければならない 持っている rDNS IP アドレスをドメイン名にマップし直すレコード。これがないと、GMail などのメール サービスで電子メールが数時間、場合によっては数日間保持されてしまいます。さらに、数十通の手紙でブラックリストに登録される可能性があります。rDNS は通常、ホスティング業者のコントロール パネルを使用するか、サポート リクエストによって設定できます。
次に、ISP や GMail の SMTP サーバーを使用する誘惑にかられないようにしてください。すぐに 1 日の割り当てがなくなってしまいます。通常、数十通(GMail の場合は 50 通)を超える手紙を送信することは許可されていません。したがって、独自のサーバーからメールを送信するか、次のようなサードパーティのサービスを使用してください。 認証SMTP.
このようなサービスは、何らかの理由で rDNS を設定できない場合にも役立ちます。
追伸手紙の内容に問題がない場合(つまり、実際にはスパムではありません)、rDNS/SMTP が正しく設定されている場合は、一時停止せずに送信できます。
他のヒント
あなたはドン提供; tは、メモリやディスク容量などの任意のサーバーの制限を破る、技術的に問題はありません。しかし、あなたがスパムのためのあなたのドメインをブロックすることがあり、ISPのメールフォワーダとの問題に実行されます - 正しくまたは間違って..
あなたは一度に4000通の電子メールを送ることができましたが、あなたは非常に迅速にスパム送信者としてマークされ得ることのリスクを実行します。
あなたの最良のオプションはそう10minsに、多分100すぐに送る「バースト送信」にある別の100などを送ってます。
あなたがそれを行う場合はこの方法、あなたは可能性が低いスパマーとして見られることになっている。
メールを送信するマシンに有効な PTR レコードがあることを確認します。つまり、IP 1.2.3.4 の www.example.com から送信している場合、1.2.3.4 に対する PTR クエリが www.example.com を返すことを確認します。調べてみます SPF そして DKIM, 、 あまりにも。
一部の電子メール ホストには受信レート制限があります (例:Hotmail は過去にこれを使用していました) - 「1 分あたり x 件を超えるメールを送信している場合、スパム スコアが高くなります」。「キューをかき混ぜる」スクリプトを使用して、単一サーバーへの 1 分あたりの料金を下げました。
また、これをチェックしてください。 電子メールの内容に関する良いアドバイスがたくさんあります, しかし、それは少し話が逸れます。
は、上記されたものに加えて、十分なログを設定することを確認します。
すなわち。あなたは必ず、重複を送信しないようにすることができ、再送信メールの必要がある場合は、そのメールを送っログインする必要があります。
また、あなたはバウンスメールを記録し、アドレスなどを削除するためにこれを使用するアプリケーションを設定することができます。
あなたはもちろん、独自のソフトウェアを書くか、いくつかを購入することができます。