我正在运行托管在 AWS(爱尔兰)上的 nodejs 服务器,并使用 emailjs 发送电子邮件。我使用的电子邮件帐户是 gmail 帐户,我可以从本地计算机发送电子邮件而没有任何问题,但电子邮件无法从生产服务器发送。
出站防火墙设置为允许所有端口上的所有流量。
我收到的错误消息是“authorization.failed”。
默认情况下,Gmail 会阻止来自 AWS 的 IP 地址。
在本地登录 gmail 后,访问以下 URL。
https://accounts.google.com/DisplayUnlockCaptcha
一旦您确认您希望您的 AWS 服务器能够访问您的 gmail 帐户,那么您的服务器将被列入白名单。