使用 nginx 作为外发邮件的反向代理

使用 nginx 作为外发邮件的反向代理

出于安全原因,我们有一个运行单页 Web 应用的生产服务器和一个单独的代理服务器。对我们 Web 应用的每个请求都由代理服务器上的反向代理 (nginx) 处理。因此,我们生产服务器的 IP 地址永远不会被外部人员看到。

现在我们需要通过 nodemailer 从我们的生产服务器发送(而不是接收)电子邮件。我们希望将其发送到 mail.proxyserver.com,然后它应该将其传递给一个新地址。我们已经对普通 https 请求执行了此操作,并且能够使用标头变量来确定 proxy_pass 地址(proxy_pass https://$http_target_ip;

是否可以通过 nginx 反向代理发送电子邮件,以便服务器可以通过代理发送电子邮件而自身不可见?

通过标准端口通过 smtp 发送电子邮件时,其配置应该是什么样的?

我查看了 nginx 文档和各种论坛帖子,但我目前无法将它们整合在一起……

相关内容