我有一个场景,我正在使用来自 cPanel 的主 SMTP 服务器,但是由于正在使用的 Ruby 库中的错误,我正在第二台服务器上运行 Dockerized Web 应用程序,该服务器无法传送到主 smtp 服务器.
当域已经有一个现有的主 STMP 服务器时,将 Postfix 或 Exim 设置为 Docker 应用程序服务器上的本地 SMPT 服务器以供系统用于传递电子邮件是否会导致任何问题?为了消除这种配置中的任何问题,是否有一些额外的步骤是必需的?
我有一个场景,我正在使用来自 cPanel 的主 SMTP 服务器,但是由于正在使用的 Ruby 库中的错误,我正在第二台服务器上运行 Dockerized Web 应用程序,该服务器无法传送到主 smtp 服务器.
当域已经有一个现有的主 STMP 服务器时,将 Postfix 或 Exim 设置为 Docker 应用程序服务器上的本地 SMPT 服务器以供系统用于传递电子邮件是否会导致任何问题?为了消除这种配置中的任何问题,是否有一些额外的步骤是必需的?
一个域中有多个服务器是很常见的。通常很少有服务器(通常指定为 MX)直接向 Internet 发送邮件。只有指定为 MX 的服务器才能从 Internet 接收邮件(在您的情况下可能不是问题)。网络中的其他服务器会将他们的邮件转发到中继服务器,通常是 MX 服务器,该服务器会将他们的邮件路由到互联网。
在您的情况下,您可以在容器中安装 Exim 或 Postfix,并将其配置为使用智能主机。这可以是主机,如果它接受网络邮件。如果不是,它应该是您网络的中继服务器。
它们是专为您的情况设计的轻量级中继服务器,例如 SSMTP。这可能更适合您的情况。
编辑:如果您需要一个正在运行的服务器,那么像 Simple Mail Forwarder 这样的东西可能是一个不错的选择。
许多库允许您设置 SMTP 的服务器地址,通常默认为“localhost”。他们还可能允许使用“sendmail”命令行格式直接调用邮件进程。