Google SMTP 连接超时

Cer*_*rin 5 linux smtp gmail google g-suite

如何找出 Gmail 似乎拒绝来自我的特定 IP 范围的连接的原因?

尝试使用在 Amazon EC2 服务的 Linux 机器上运行的 Django 中的电子邮件工具通过 smtp.gmail.com 发送电子邮件时,出现“连接超时”错误。

奇怪的是,我可以使用 sendmail 发送邮件,但它最初得到相同的超时错误,然后回退到接受连接的备用服务器,例如

~$ echo -e "Subject:test subject\ntest body\n" | sendmail -v myuser@mydomain
Loading lookup modules from /usr/lib/exim/4.72-1.fc13/lookups
Loaded 0 lookup modules
LOG: MAIN
 <= app@domain U=app P=local S=443
Loading lookup modules from
/usr/lib/exim/4.72-1.fc13/lookups
Loaded 0 lookup modules
delivering 1ReChV-0001Hx-Ss
Connecting to aspmx.l.google.com [74.125.93.26]:25 ... failed:
Connection timed out (timeout=5m)
LOG: MAIN
 aspmx.l.google.com [74.125.93.26] Connection timed out
Connecting to ALT1.aspmx.l.google.com [173.194.66.26]:25 ... connected
Run Code Online (Sandbox Code Playgroud)

这仅发生在亚马逊的云中。我可以使用相同的凭据从我的本地主机连接到 smtp.gmail.com,然后发送电子邮件就好了。而且我可以从任何地方 ping smtp.gmail.com 都很好,所以这似乎不是路由或防火墙问题。

谷歌在他们的状态仪表板上没有列出任何问题。

有问题的服务器发送的电子邮件量非常低(每天 10-20 封),所以如果它被标记为垃圾邮件,我会感到惊讶。

Cer*_*rin 0

问题似乎已经自行解决。由于我仍然可以使用替代的 Google 服务器发送电子邮件,我怀疑这是我的服务器和 Google 之间的一些小网络问题。