运行辅助 SMTP 服务器进行本地主机传送是否会导致传送问题?

运行辅助 SMTP 服务器进行本地主机传送是否会导致传送问题?

我有一种情况,我正在使用来自 cPanel 的主 SMTP 服务器,但是我在第二台服务器上运行 Dockerized Web 应用程序,由于正在使用的 Ruby 库中的一个错误,该服务器在传送到主 smtp 服务器时遇到了问题。

当域中已有主 STMP 服务器时,在 Docker 应用服务器上将 Postfix 或 Exim 设置为本地 SMPT 服务器以供系统用于发送电子邮件是否会导致任何问题?是否需要采取一些其他步骤来消除此类配置中的任何问题?

答案1

一个域中有多台服务器是很常见的。通常只有极少数服务器(通常指定为 MX)会直接将邮件发送到互联网。只有指定为 MX 的服务器才应该从互联网接收邮件(对于您来说,这可能不是问题)。网络中的其他服务器会将其邮件转发到中继服务器(通常是 MX 服务器),该服务器会将其邮件路由到互联网。

根据您的情况,您可以在容器中安装 Exim 或 Postfix,并将其配置为使用智能主机。如果它接受来自网络的邮件,则它可以是主机。如果不是,则它应该是您网络的中继服务器。

它们是更轻量的中继服务器,例如 SSMTP,专为您的情况而设计。这可能更适合您的情况。

编辑:如果您需要一个正在运行的服务器,那么像简单邮件转发器这样的东西可能很适合。

许多库允许您设置 SMTP 的服务器地址,通常默认为“localhost”。它们还可能允许使用“sendmail”命令行格式直接调用邮件进程。

相关内容