2017-09-13 6 views
-2

ニュースレターの郵送については、約50,000人のユーザーが、梨を使って、メールプロバイダによってリストを注文するか、無作為に残すのが便利でしょうか?ベストプラクティス - 電子メールホストでニュースレターの受取人を注文する必要がありますか?

+0

1)何のために便利ですか?この質問への回答はあなたの投稿に含めるべきです。 2)PEARは電子メールと関係がありますか? AFAIKはPHPパッケージリポジトリです。 – svgrafov

答えて

-1

Eximを使用して大量のメールを送信した経験から、のメールキューが大きくなりすぎると、のパフォーマンスが大幅に低下します。ハードウェアによっては、キューに約10,000個の電子メールがあると、実際に何か有益な作業が行われているよりも、キューをゆっくりと処理するより多くのCPUをサーバーが使用する、ボゴソートの重要な効果が見え始めるでしょう。

大きなキューを避ける方法の1つは、電子メールを可能な限り高速かつ効率的に配信することです。これを達成するための多くの方法の1つは、Eximに同じTCP接続を介して複数の電子メールを配信させることです。これは、ドメインで受信者を並べ替えることで、によって達成できますが、これでは不十分です。デフォルトでは、Eximは受信した各メールをすぐに配信しようとし、各配信は独自の接続を開きます(これにより、非常に小さな容量の配信は速くなりますが、大容量の場合は屋根を通るサーバ負荷がかかる)。最初にがEximにメールをスプールし、次にがキューランナーに実際の配送を処理させると、同じホストに移動して同じ接続を介して配信するキュー内の他のすべての電子メールが自動的に表示されます。

大量の電子メールを送信するためのEximの最適化は、ほんのわずかの魔法では解決できない非常に複雑な問題です。重要な構成オプションは、queue_only, queue_run_max, deliver_queue_load_max, remote_max_parallel, split_spool_directoryですが、高速スプールディスク、十分なRAM、Eximが新しいキューランナーを十分に頻繁に起動するようにしています(Eximデーモンの起動時にコマンドラインオプション)。

これはPEARがどのように私をエスケープするかに関係しますが、おそらくこれはあなたの問題に近づく方法のいくつかのアイデアを提供します。

+0

私の答えが役に立たなかったら申し訳ありません。私は、MTAとしてExim(タグ付き)を使用する際に受信者がどのようにソートされるかに関して、質問者がパフォーマンス面に興味を持っていると考えました。間違った言い方をした質問に有効な回答(解釈されたもの)をペナルティーにしないでください。 – krisku

関連する問題