【发布时间】:2015-09-13 02:11:55
【问题描述】:
我正在使用 mandrill 从 Symfony2 应用程序发送电子邮件。 一切都在我的生产和登台服务器上运行,都在亚马逊上,但在我的本地机器上它会超时。
错误 - 刷新电子邮件队列时发生异常:连接到 smtp.mandrillapp.com:587 超时
而其他时候我得到这表明同样的事情,超时:
刷新电子邮件队列时发生异常:预期响应代码 250,但得到代码“421”,消息“421 4.4.2 ip-10-107-137-250 错误:超时
直到几周前它还在工作,我认为这是我的 ISP 提供商,但现在我是另一个 ISP,但它仍然无法正常工作。
我正在使用一台装有 Ubuntu 14.04 的虚拟机,它可以使用以下命令远程登录到 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
只是我的应用程序中的电子邮件没有被发送。
有什么想法可能是错的吗?
提前致谢。
【问题讨论】:
-
我们也开始看到超时。不是所有的电子邮件,而是偶尔。我们也将此归因于 ISP 问题 - 但我们在多个部署中都看到了它。
-
在我的机器上,每个请求都超时。如果您看到间歇性超时,则可以查看其状态页面status.mandrillapp.com
-
我们的超时频率(每天)比他们的状态页面显示的要多得多,但感谢您的指点。
-
您是否有外发防火墙软件(例如 Little Snitch)?
-
不,没有配置防火墙。几周前它工作了,我没有改变我的虚拟机上的任何东西,只是在我的本地机器上重新安装了 Ubuntu,Ubuntu 上可能有一些默认配置阻止了虚拟机发送电子邮件?
标签: php email symfony mandrill