具有本地故障转移的远程 smtp

具有本地故障转移的远程 smtp

我想为我的网站进行特定的设置,但我不确定是否可行或如何操作...问题是,我的网站出现了一些问题,我将其归咎于与 mandrill 的连接问题,因此我临时解决了该问题,更改了设置以使用我自己的 SMTP,但我想要实现的是使用 exim 或 postfix 将邮件发送到我的本地 SMTP(“更快”),然后尝试通过 mandrill 将其转发给最终用户,如果超时,请尝试直接投递...

谢谢

答案1

建议的设置始终是将电子邮件发送到本地主机后缀,并让本地后缀将电子邮件转发到正确的邮件服务器。这使网站的电子邮件更加强大,因为它通过在本地排队电子邮件来避免任何删除邮件问题。回退到直接交付是棘手的,因为您不能直接执行此操作,您必须使用将执行交付的回退服务器

因此,设置你的站点以传送到 localhost(或使用 sendmail 命令)并添加到 postfix 中relayhost = [remote-smtp.domain](保留 [] 以防止 postfix 使用 remote-smtp.domain 的任何 MX)

当投递失败时,您需要使用 fallback 参数来使用另一台服务器,该服务器将直接进行投递。设置smtp_fallback_relay=[other.server.domain]将电子邮件投递到另一台服务器。此服务器可以是不同的服务器(更简单)或同一台机器,运行第二个 postfix 实例(更多工作,检查一下

您可以使用 ISP 邮件服务器,使用 SASL 身份验证作为后备邮件服务器或某个朋友服务器。如果没有,请让电子邮件在队列中等待,直到中继主机恢复并且所有电子邮件都被刷新

相关内容