exim4 重定向路由器,如果重定向传送失败则回退

exim4 重定向路由器,如果重定向传送失败则回退

我运行一个 exim4 实例,它是我域的主要 MX,并从公共互联网接收电子邮件。我用户的邮件被转发到其他电子邮件地址 - 我使用路由器redirect和别名文件来实现这一点。

有时,接收转发邮件的电子邮件服务器会拒绝该邮件。在这种情况下,exim 会将邮件退回给原始发件人。

我希望如果重定向传送失败,exim 不会导致整个传送失败,而是退回到备用路由器,例如进行本地传送。

这可能吗?我该如何配置这种行为?

答案1

redirect不适用于批量转发。您可能需要begin rewrite在配置中设置该部分?

begin rewrite
*@first.domain.tld  [email protected]       Eh

这里所有 的消息first.domain.tld都将被重写,收件人地址将被 替换second.domain.tld。然后您的路由器会将消息转发到正确的邮箱。

另一种可能的情况是,您有两台服务器应该响应相同的 local_domains。在这种情况下,您必须添加manualroute路由器,根据条件设置将传入消息重新传输到另一台服务器。

相关内容