2011-06-23 15 views
2

私は、送信メール用にphpのスロットルコードをコーディングしています。
私はスロットルのために何が良いのか知りたいですか? 下のデザインについてコメントできますか?PHPコードを使用して送信メールを調整する

仕様:
電子メールはMySQLに格納されています。
PHPはデータを取得してPHPmailを使用して送信します。

これまでの計画:
データベースからメールの列を取得します。
ドメインを取り出すと、レコードのIDがペアになります。
ドメインを確認してください(mx &レコード)。
テーブル内の有効なドメインを更新します。
ドメインをユニークなスタックで並べ替えます。
レコードを検索してメールを送信するIDを使用して、各スタックを一度ポップします。
次のスタックに移動します。完了したら最初のスタックから繰り返します。

ありがとうございました! Jase

+1

実際のメール配信エージェントにメール配信を制限する必要があります。 Postfix。 – sanmai

答えて

0

Swift Mailerは、電子メールの送信に使用するのに最適なライブラリです -

、誰でもない、誰もが自分のMTAを再構成するためのアクセス権を持っていることを指摘する前milter-limitあなたのPHPスクリプトから。それはThrottler pluginが付属しています。

1

すべての神の名前でなぜ

これは本当に悪いアーキテクチャです - PHPは、このようなシステムを実装するために潜在的に使用できる非常に柔軟なツールですが、適切なツールではありません。アプリケーションのロジックを実装するには、PHPを使用する必要があります。基本的なテクノロジやさまざまな実装の特質を処理するには、プロセス用に特別に設計されたツール(この場合はMTA)が最適です。

これは、問題に対して十分に書かれた既製のソリューションがある場合に特に当てはまります。ほとんどの場合、これらの人々は、PHPでデーモンを実行するためのアクセス権を持っていません

関連する問題