从 docker 容器、使用 NGINX 和反向代理的主机发送邮件

Send mail from docker container, host with NGINX and reverse proxy

我已经在云实例中配置了 NGINX,并使用 docker 容器的反向代理。该应用程序使用 nodemailer - Gmail SMTP 发送电子邮件,但无法在 docker 容器内运行。

我的猜测:

我尝试在 Dockerfile 中公开端口 587 和 465 但没有成功(不确定这是否正确或者我是否需要其他东西)。

其他注意事项:

非常感谢您的帮助!

更新

运行 容器中的应用程序:Gmail 给出了 534 响应代码(无效登录错误) 在容器外运行应用程序仍然可以正常工作。

Gmail 身份验证出现登录错误 运行 容器中的应用程序。 正确的方法是通过OAuth2来配置它,它完美地工作。

这是我发现的对我有帮助的教程:https://alexb72.medium.com/how-to-send-emails-using-a-nodemailer-gmail-and-oauth2-fe19d66451f9

感谢 timsmelik 的帮助。