我的奉献服务器上有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? 主要问题是 - 我无法测试很多,因为我的订阅者收到测试邮件,如果我用几封邮件测试它就可以正常工作
答案 0 :(得分:1)
这不是Zend_Mail的问题,而是使用Exim配置。 Exim通过SMTP接收邮件时启动的默认传递进程数为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