【问题标题】:Request timeout from pinging smtp.gmail.comping smtp.gmail.com 请求超时
【发布时间】:2015-10-31 01:12:43
【问题描述】:

我整天都在为这个错误工作,并且已经尝试在许多论坛中寻求帮助。

我已经运行了使用 smtp.gmail.com 的 phpmailer 代码,大约 5 分钟后,该代码对客户端没有任何响应。

所以我尝试通过在我的 cmd 中 ping 来调试 smtp.gmail.com,我得到了这个。

Pinging gmail-smtp-msa.l.google.com [74.125.68.108] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

但是当我尝试在 cmd 中输入 telnet smtp.gmail.com 587 时,它已连接

【问题讨论】:

  • 奇怪。当我对 smtp.gmail.com 使用 nslookup 时,IP 地址 74.125.68.108 不是我得到的。你从哪里得到那个地址?
  • 我不确定,我只是将 ping smtp.gmail.com 放入我的 cmd.. 并且我得到了那个 IP 地址。我能知道你得到什么吗?目前我试过了,我得到了 74.125.200.108
  • 将该 IP 地址放入 nslookup - 它似乎与 google.com 无关
  • 检查您的主机文件。可能是某些恶意软件将地址 smtp.gmail.com 设置为恶意软件 IP
  • Fox - 我也觉得有一些恶意软件,但是如何检查主机文件? Squonk-是的,它没有连接到 smtp.gmail.com

标签: android gmail phpmailer gmail-api


【解决方案1】:

smtp.gmail.com 不是固定IP——它会映射到许多经常变化的不同IP——TTL只有5分钟。您不应尝试直接使用 IP 地址,只需查找名称即可。

这里没有恶意软件在起作用。反向查找指向 wq-in-f108.1e100.net,该域和 IP 均归 Google 所有。

Ping 不一定总是有效 - 您的 ISP 或 Google 可能会在出站或入站时阻止它,尽管该 IP 当前会响应我。如果 telnet 到 587 有效,那么这是一个更好、更可靠的测试,因为这是您真正想要的服务。

【讨论】:

    猜你喜欢
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    相关资源
    最近更新 更多