我在谷歌计算引擎中设置帐户,我使用go daddy smtp
smtpout.asia.secureserver.net
,这在我的localhost中工作正常,但在GCE中它会抛出错误Connection could not be established with host smtpout.asia.secureserver.net [Connection timed out #110]
...是端口465,选项' ssl'是块? ...如何启用这个465' ssl'在GCE?
修改 如果我使用gmail帐户,465工作正常...但为什么使用其他smtp不起作用?
提前谢谢。
答案 0 :(得分:0)
您需要尝试使用TLS协议的端口587从Google发送电子邮件。 Google建议使用端口587而不是465.此外,使用telnet客户端检查计算机上可用的协议。
打开命令提示符并键入:
telnet smtp.gmail.com 587
ehlo nico
检查其下列出的文字。
您应该获得STARTTLS
和CHUNKING
关键字。如果没有,您的网络将阻止这些功能。
进一步参考see
答案 1 :(得分:0)
TL; DR - Google Compute Engine会阻止端口25,465和587上的所有出站连接。
Yattin对Google Compute Engine的回答不正确(它只回答了如何使用Gmail发送邮件)。
Google Compute Engine会阻止所有outbound connections on ports 25, 465 and 587,以防止垃圾邮件和滥用行为。唯一的例外是与Google的邮件服务(如GMail或Google Apps)的出站连接。