Проблема с отправкой нескольких писем по SMTP-соединению с Zend_Mail и Exim - PullRequest
1 голос
/ 12 октября 2010

У меня есть почтовый сервер 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 Ответ

1 голос
/ 04 марта 2011

Это не проблема с 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

...