中继电子邮件的一些地址,转发给其他人与Postfix

我为在外部服务提供商处使用Exchange服务器进行电子邮件的客户端pipe理域(比如example.com )。 所以我把MXlogging指向了Exchange服务器,比如说mail.provider.com 。 现在我想把电子邮件发送到[email protected]的邮箱[email protected] 。 不幸的是,服务提供商告诉我,由于某种原因,他们无法做到这一点。

由于我已经控制了MXlogging,我的想法是使它指向我自己的服务器运行Postfix和

我提出的解决scheme是将域添加到relay_domains并设置Postfix传输地图

 relay_domains = example.com transport_maps = hash:/etc/postfix/transport 

包含

 [email protected] virtual: example.com :[mail.provider.com] .example.com :[mail.provider.com] 

然后添加一个条目到虚拟别名地图

 [email protected] [email protected] 

我认为这应该工作,但它看起来有点难看。 这会工作吗? 有更好的解决scheme吗?

[email protected]放在transport_maps中,可以跳过这一步,直接使用virtual_alias_maps

 # transport maps example.com :[mail.provider.com] .example.com :[mail.provider.com] # virtual alias maps [email protected] [email protected] 

虚拟别名映射是Postfix中的特殊映射,无论其域类如何,都会覆盖邮件别名。 您可以将其用于relay_domainslocal_domainsvirtual_mailbox_domains

除了技术点外,我还要指出你的客户端会意识到你的服务器坐在他们真实的服务器前面。 他们可能会认为你在窥探他们的谈话。 你应该考虑这个方法的一些含义。