使用GSuite SMTP发送邮件失败

时间:2018-09-25 20:17:46

标签: smtp gmail gsuite

我对应用程序有一个非常好奇的问题。在本地进行调试时,我可以使用客户的G Suite电子邮件凭据发送电子邮件:

<smtp deliveryMethod="Network" from="client@customdomain.com">
    <network defaultCredentials="false" 
             host="smtp.gmail.com" 
             port="587" 
             userName="client@customdomail.com" 
             password="supersecret" 
             enableSsl="true" />
  </smtp>

现在,非常重要的一点是要注意,当使用Visual Studio在localhost上运行时,应用程序将发送带有凭据的信息。但是,当部署到LIVE并使用完全相同的凭据时,应用程序拒绝发送,我只收到罐装响应,上面写着“发送邮件失败”。

我在设置中启用了“安全性较低的应用程序”,并已从服务器的IP地址验证了“可疑活动”。我还可以使用RDP从服务器登录到Gmail帐户,然后打开Firefox进入Gmail.com。

尚未设置防火墙规则来阻止SMTP或端口587上的任何内容。

更新:具体错误消息为

  

连接尝试失败是因为一段时间后被连接方未正确响应,或者连接建立失败是因为所连接的主机未能响应74.125.192.108:587

74.125.192.108是smtp.gmail.com的IP地址(或至少是其中之一)

更新2:我也无法在远程服务器上让Thunderbird使用提供的凭据发送电子邮件,但是它可以通过IMAP连接并下载收件箱中的内容。

1 个答案:

答案 0 :(得分:0)

在这种非常特殊的情况下,这是运行该应用程序的Amazon基础设施的故障。要么亚马逊本身,要么转售商更改了一项策略,最终阻止了端口465、587和993(可能还有其他端口)上的通信。

“解决方案”是na他们以解决问题。