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

Som*_*gOn 3 gmail smtp-auth node.js

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

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

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

Dan*_*iel 8

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

在本地登录gmail后,请访问以下URL.

https://accounts.google.com/DisplayUnlockCaptcha

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