通过不同的中继将邮件投递到同一个域

好的,这是一个稍微复杂的问题。

我在这里有一台机器,它使用fetchmail收集来自上游提供商的所有邮件,并将其存储在我们的办公室,以便通过IMAP4进行收集。

我们也有一个postfix安装,用于办公室的外发邮件,快速将其从发件箱中移出,让服务器在感觉准备就绪时上传。

然而,我的老板刚告诉我他的妻子直接从上游提供商那里通过POP3收取她的邮件,所以他的邮件没有给她(因为我们的后缀安装是检查本地用户,没有find一个,然后反弹邮件)。

我可以想到两个解决scheme,但是我对软件的实施还不够熟悉

a)为postfixconfiguration一个非本地地址列表,它应该盲目地将它传递给它的默认中继b)用一个procmail(?)规则创build一个本地帐户,用于将邮件退回到她的真实地址,但是我还是需要指定使用哪个继电器,否则会循环直到被黑方。

干杯

我会用这个运输地图。 有关详细信息,请参阅transport (5)。

一个更广泛的答案(手册页有些模糊)

创build带有内容的$ POSTFIX_DIR / transport

 <address> <transport>:<host> 

所以我的样子

 [email protected] relay:mail.mycompany.com 

(中继和smtp之间的差异奖金点)

然后运行:

 postmap $POSTFIX_DIR/transport 

(同样,我认为这是可选的,因为我在configuration中使用了hash:type)

最后我补充说

 transport_maps = hash:/etc/postfix/transport 

到$ POSTFIX_DIR / main.cf

重新开始,我走了。