我可以使用本地代理邮件服务器(不使用用户名/密码)连接到远程 SMTP 服务器(需要用户名/密码)吗?

我可以使用本地代理邮件服务器(不使用用户名/密码)连接到远程 SMTP 服务器(需要用户名/密码)吗?

标题有点冗长,但我想不出如何在不丢失一些含义的情况下使其更简洁。

语境

在 Windows 机器上,我有一个可以发送邮件并可以连接到 SMTP 邮件服务器的应用程序,但由于错误,它只能在不需要用户名/密码的情况下进行连接。我可以指定以下字段。

  • SMTP 服务器地址
  • SMTP 端口
  • 启用 SSL/TLS

不过我希望这个应用程序连接到需要用户名/密码验证的邮件服务器。

问题

是否有任何软件可以充当代理,以便我可以将应用程序指向本地代理,并让代理连接到邮件服务器?

答案1

是的,完全有可能。

您正在寻找的功能通常称为 smarthost 或 replyhost

Postfix 和 sendmail 都支持此功能。

sendmail 设置说明这里和后缀这里

为了获得最佳安全性,您可能需要确保限制代理邮件服务器仅接受来自应用服务器计算机的未经身份验证的邮件提交

相关内容