有没有办法让 postfix 接受域名的邮件,重写地址,然后将邮件通过 smtp 发送到该地址的真实 MX?

有没有办法让 postfix 接受域名的邮件,重写地址,然后将邮件通过 smtp 发送到该地址的真实 MX?

我们使用 virtual_alias_domains 来告诉 postfix 我们处理域并使用 virtual_alias_maps 来重写我们要转发到的地址。

但在某些情况下,重写的地址具有相同的域,但我们不处理它(并且我们不是该域的 mx,邮件首先通过不执行 mx 查找的硬编码方法转发给我们)。

所以基本上我希望 postfix 接受域 example.com 的邮件并执行 virtual_alias_maps 查找,返回(例如)[电子邮件保护]然后将邮件转发到真正的mx例如example.com。

我尝试了很多方法,但似乎只要 example.com 在我们的 virtual_alias_domains 列表中(它必须在其中,否则 postfix 首先不会接受邮件),我就无法尝试通过真正的 mx 发送电子邮件。

有什么建议么?

答案1

一种可行的方法是创建“传输映射”,让这些域转发到以下任一位置:

  • 目标域的已识别 MX 主机之一
  • 另一台 SMTP 主机完成实际投递

第一种方法基本上是基于实际目标域的时间点 MX 配置(可能会随着时间而改变)的“硬连线”。

第二种方法将通过实时 DNS 查找促进“常规” SMTP 传送,但需要额外的 SMTP 主机/中继伙伴。

相关内容