【问题标题】:Issue Sending Mail through GMail SMTP Using PEAR使用 PEAR 通过 GMail SMTP 发送邮件问题
【发布时间】: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 地址,它仍然只会间歇性地执行,然后才会产生相同的错误。

标签: php smtp gmail pear


【解决方案1】:

根据Sending HTML message through PEAR while using SMTP authentication returns an error,您需要将谷歌地址设置为“ssl://smtp.googlemail.com”

【讨论】:

    猜你喜欢
    • 2012-05-29
    • 2012-12-13
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2023-03-19
    • 2017-05-12
    • 2021-05-08
    • 2014-08-27
    相关资源
    最近更新 更多