1

専用サーバーにeximメールサーバーがあります。zend_mail で一度に約 800 通のメールを送信しようとしていますが、約 200 通のメールしか送信していません error_log に PHP エラーはありません 遅すぎて最大実行時間を超えた場合はログに記録しようとしました

2010-10-12 15:16:32 - Going to send 795 letters
2010-10-12 15:16:37 - 100 letters done
2010-10-12 15:16:41 - 200 letters done

そして、何もありません。Zend_Mail によってスローされたエラーをキャッチする方法が見つかりません。だから私はexim_mainlogを見て、この時間の近くにいくつかのエラーを見つけました

1P5cDN-0000fo-27 no immediate delivery: more than 10 messages received in one connection
H=localhost [127.0.0.1] Warning: Sender rate 479.5 / 1h

10文字ごとに接続を中断する必要があるということですか、それともexim用にいくつかのcofigを変更する必要があるということですか? 主な問題は、多くのテストを行うことができないことです。なぜなら、私のサブスクライバーはテスト メールを受け取り、いくつかのメールでテストすると問題なく動作するからです。

4

1 に答える 1

2

これは Zend_Mail の問題ではなく、Exim の設定の問題です。SMTP 経由でメッセージを受信するときに Exim が開始する配送プロセスのデフォルト数は 10 です。これは、構成オプションsmtp_accept_queue_per_connectionによって制御されます。

http://wiki.exim.org/FAQ/General_Debugging/Q0049

http://www.exim.org/exim-html-current/doc/html/spec_html/ch14.html

于 2011-03-04T11:15:37.407 に答える