【发布时间】:2012-08-06 13:27:03
【问题描述】:
在过去的一两天里,我一直收到这个错误:
Failed to connect to ssl://smtp.gmail.com:465 [SMTP: Failed to connect socket: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution (code: -1, response: )]
我们刚刚建立了一个新的 linux 服务器(运行 CentOS),我已经安装了所有必要的包,PEAR,SMTP 等。这是一个已知的工作脚本,我过去发送时从未遇到任何问题邮箱。现在对我来说,这似乎是一个 DNS 问题,因为我可以替换 IP 地址,并且它会间歇性地工作,这意味着某些邮件有时会通过。我已经禁用了 SELinux,甚至在我们的防火墙关闭的情况下运行它,所以我陷入了僵局。关于这可能是什么,或者我可以做些什么来解决这个问题的任何建议?
编辑:重新启动服务器和路由器,它似乎是正确的。虽然这在短期内是好的,但它仍然让我感到紧张。有没有人遇到过这个问题?
【问题讨论】:
-
您是否有权首先使用 gmail SMTP 服务器?如果您将 gmail 用作商业服务,谷歌可能会为您提供解决方案。
-
是的,这是一项商业服务。我最后的办法是打电话给他们。但是,我的假设是他们会告诉我一切都很好,而且它必须是我们服务器或防火墙上的设置,所以这就是为什么我自己先尝试一些解决方案。
-
错误信息表明DNS失败。
-
这也是我的假设;但是,即使替换 IP 地址,它仍然只会间歇性地执行,然后才会产生相同的错误。