为什么SMTP通过Gmail本地工作但不在我的生产服务器上?

时间:2014-11-26 02:33:26

标签: node.js gmail smtp-auth

我正在运行AWS(爱尔兰)上托管的nodejs服务器并使用emailjs发送电子邮件。我使用的电子邮件帐户是一个Gmail帐户,我可以从本地计算机发送电子邮件而不会出现任何问题,但电子邮件无法从生产服务器发送。

出站防火墙设置为允许所有端口上的所有流量。

我得到的错误信息是" authorization.failed"。

1 个答案:

答案 0 :(得分:8)

Gmail默认情况下会阻止来自AWS的IP地址。

在本地登录gmail后,请访问以下网址。

https://accounts.google.com/DisplayUnlockCaptcha

验证您希望AWS服务器能够访问您的Gmail帐户后,您的服务器将被列入白名单。