問題があります。SMTP を使用して、リクエストごとに約 3000 通の電子メールを送信する必要がある状況があります。ただし、目的地に到着するのは 30 ~ 40 人だけです。
何が問題であり、それを解決する方法を知っていますか。サーバーサイドスクリプトとしてPHPを使用しています。
できるだけ多くの電子メールを受信トレイに入れたいと思っていて、スパムを送信したくなく、独自の smtp を使用したい場合は、それらをチェックしてください。
大手電子メール サービス プロバイダ (Constant Contact、WhatCounts など) が大量の電子メールを送信する方法は、「キャンペーン」をキューに入れ、後で送信することです。彼らは専用の高性能配信ソフトウェアを使用して、新しいキャンペーンのキューを調べて送信し、1 分あたり 50,000 メッセージを超える速度で送信します。PHP で行うことは、比較にすらなりません。
ローカル コンピューターから送信しようとしても、うまくいきません。DNSRBL ルックアップは、コンピュータが "DUN" (ダイヤルアップ ネットワーク) 上にあることを識別し、メッセージをブロックします。ほとんどの PHP スクリプトも、Web サーバー環境で 30 秒のタイムアウトがありますが、cron を介して実行される PHP スクリプトは、必要な限り実行できます。
メインの電子メール サーバーからも大量の電子メールを送信しないでください。これは、一般的なホスト (Hotmail、GMail など) に通常の電子メールを送信できないように、グローバルなブラックリストに登録するための優れた迅速な方法です。大手の電子メール サービス プロバイダーには、グローバル ブラックリストから自分自身を削除することを専門とするスタッフがいます。それはフルタイムの仕事です。サービスにお金を払ったほうがいいです (このルートに行く場合は、SPF レコードを正しく設定することを忘れないでください)。
警告とアドバイスはさておき、質問に答えるには、PHP スクリプトに cron ジョブを使用し、送信する電子メールをキューに入れます。