ping 请求超时 smtp.gmail.com

Request timeout from pinging smtp.gmail.com

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

我有 运行 我的 phpmailer 代码使用了 smtp.gmail.com,大约 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 不是固定 IP - 它会映射到许多经常变化的不同 IP - TTL 只有 5 分钟。您不应尝试直接使用 IP 地址,只需查找名称即可。

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

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