2015-06-26 3 views
2

Я использую mandrill для отправки писем из приложения Symfony2. Все работает на моих производственных и промежуточных серверах, как на Amazon, так и на моей локальной машине дает таймаут.Mandrill SMTP таймаут

ERROR - Exception occurred while flushing email queue: Connection to smtp.mandrillapp.com:587 Timed Out

И иногда я получаю это, указывающий то же самое, тайм-аут:

Exception occurred while flushing email queue: Expected response code 250 but got code "421", with message "421 4.4.2 ip-10-107-137-250 Error: timeout exceeded

Он не работал, пока несколько недель назад, и я думал, что есть мой поставщик услуг Интернета, но теперь я т. е. другой провайдер, и он все еще не работает.

Я использую виртуальную машину с Ubuntu 14.04 на ней, и она работает с telnet в mandrill, используя команду ниже.

telnet smtp.mandrillapp.com 587 
Trying 54.73.192.209... 
Connected to smtp.eu-west-1.mandrillapp.com. 
Escape character is '^]'. 
220 smtp.mandrillapp.com ESMTP 

Только электронные письма из моего приложения не отправляются.

Любые идеи, что может быть неправильным?

Заранее спасибо.

+0

Мы также начали таймауты. Не все электронные письма, но время от времени. Мы также объясняем это проблемами ISP, но мы видим это в нескольких вариантах развертывания. –

+0

На моей машине каждый запрос - это таймаут. Если вы видите прерывистые таймауты, чем вы можете проверить свою страницу статуса http://status.mandrillapp.com/ – Stev

+0

У нас есть гораздо более частые таймауты (ежедневно), чем указано на их странице состояния, но спасибо за указатель. –

ответ

0

Недавно начался просмотр тайм-аутов. Полагало, что настало время выполнить проверку избыточности (что должно было быть сделано в первую очередь). Поэтому я теперь пытаюсь отправить электронное письмо 3 раза, повторно подключаясь между каждой попыткой. Я понимаю, что это не устраняет проблему с тайм-аутом, но может предотвратить другие сбои/проблемы с сетью.