我运行一个 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
路由器,根据条件设置将传入消息重新传输到另一台服务器。