如何根据发件人地址转发电子邮件?

如何根据发件人地址转发电子邮件?

所以我有一个独特的情况。我在一家 MSP 工作,我们在环境中为客户托管一个 Unix 服务器,该服务器将 SMTP 发送到我们的内部邮件服务器。问题是在这个 unix 服务器上,有一些应用程序将邮件发送到[电子邮件保护]以及一些将邮件发送到[电子邮件保护]。这些应用程序共存并协同工作,因此我只能在一个地方配置 SMTP 设置。

我的想法:我可以使用 Sendmail 或 Postfix 查找发件人地址并进行相应转发吗?就像某种条件转发器一样?

示例:邮件的发件人地址为 *@customer.com 并发送到他们的邮件服务器进行传递,而邮件的发件人地址为 *@msp.com 则发送到我们的邮件服务器?

答案1

Posfix 支持根据发送者地址选择中继,请参阅
http://www.postfix.org/postconf.5.html#sender_dependent_relayhost_maps

sendmail 支持类似的功能,但是它需要 sendmail.cf 修复,而 sendmail.org 不支持。

相关内容