问题
我可以强制 Exim 将未知收件人的邮件转发给另一台主机吗?
设想
我想以一种允许我在服务器之间移动单个帐户并保持所有帐户正常运行的方式进行 Exim 到 Exchange 的迁移。
我的想法是:
- 将 Exchange 配置为内部中继,即。将无法识别的收件人转发给 Exim,
- 在 Exim 上执行类似的配置并在任一端强制执行任何形式的循环保护(对于两个服务器上未知的消息),
- 将 Exim 保留为 MX 记录目标,直到暂存结束,
- 逐步在 Exchange 上创建新帐户并同时在 Exim 上禁用它们
如果这个想法出于任何原因听起来很糟糕,我也欢迎任何批评。
您可以通过 ACL 和路由器的组合来做到这一点。
首先,您必须通过 ACL 传递所有验证特定帐户存在的消息:
然后你必须添加路由器:
其中 11.22.33.44 是 Exchange 服务器的 IP 地址。
由于您的 IP 是 11.22.33.44,因此您可以让 ACL 在检查时忽略此 IP。因此,如果消息来自该 IP,则不会转发。