在 Postfix 和 Exchange 之间共享单个 SMTP 域

在 Postfix 和 Exchange 之间共享单个 SMTP 域

问候。

我有一个有效的 Postfix 配置,但没有 Postfix 管理员。邮件已正确发送给所有收件人。垃圾邮件过滤等均运行正常。

我想配置 Postfix 以共享单个 SMTP 域并执行以下操作: - 如果收件人本地存在(例如,如果[电子邮件保护]有本地邮件投递),继续像现在一样投递邮件 - 如果[电子邮件保护]不存在,将邮件转发到 Exchange 服务器

关于如何最好地实现这一目标,您有什么建议和想法吗?

答案1

我并不是一个硬核的 Postfix 管理员,但我认为“fallback_transport”配置参数(参见http://www.postfix.org/postconf.5.html#fallback_relay) 可能就是您要找的东西。

你会想要类似这样的东西:

fallback_transport = smtp:[x.x.x.x]

也查看一下“local_recipient_maps”参数(http://www.postfix.org/postconf.5.html#local_recipient_maps)。您需要将其设置为空白,以阻止 Postfix 拒绝来自未知本地收件人的邮件。

如果您想要 Exchange 端的补充功能(以便 Exchange 对 Postfix 收件人发送的电子邮件的回复“通过”),请查看 Exchange 2003 中的“将所有未解析收件人的邮件转发到主机”设置(请参阅http://technet.microsoft.com/en-us/library/aa998492(EXCHG.65).aspx),或 Exchange 2007 中的“内部中继域”功能(请参阅http://technet.microsoft.com/en-us/library/bb676395.aspx)。

对于从任一邮件系统发送给未知本地收件人的消息,您确实存在在 Exchange 和 Postfix 之间创建邮件循环的风险,但这些消息将会超时,因此,除非大量用户生成虚假流量,否则可能不会有太大影响。

相关内容