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

问候。

我有一个工作的Postfixconfiguration,但没有Postfixpipe理员。 邮件正在正确传递给所有收件人。 垃圾邮件过滤等所有工作正常。

我想configurationPostfix共享一个SMTP域,并执行以下操作: – 如果收件人本地存在(例如,如果[email protected]有本地邮箱),则继续发送邮件 – 如果是alice @ junk。 com不存在,将邮件转发到Exchange服务器

关于做这个工作的最好方法的build议和想法?

我不是一个硬核Postfixpipe理员,但我认为“fallback_transport”configuration参数(请参阅http://www.postfix.org/postconf.5.html#fallback_relay )是您可能正在寻找。

你会想要像这样的东西:

fallback_transport = smtp:[xxxx] 

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

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

在Exchange和Postfix之间创build邮件循环的风险是,从邮件系统发送给未知本地收件人的邮件,但是邮件会超时,除非很多用户正在生成虚假的stream量,否则也可能无所谓许多。