Проблема с отправкой нескольких писем по SMTP-соединению с Zend_Mail и Exim

У меня есть почтовый сервер exim на моем сервере посвящения. Я пытаюсь отправить около 800 писем одновременно с помощью zend_mail, но только около 200 из них отправляют. У меня нет ошибок php в error_log. Я пытался войти, если он слишком медленный и превышает максимальное время выполнения.

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 писем, или я должен изменить какой-то cofig для exim? Основная проблема в том, что я не могу много тестировать, потому что мой подписчик получал тестовые письма, и если я тестирую несколько писем, это работает нормально

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

Другие вопросы по тегам