![如何告诉 postfix 将出站邮件中继到另一个本地实例](https://linux22.com/image/746610/%E5%A6%82%E4%BD%95%E5%91%8A%E8%AF%89%20postfix%20%E5%B0%86%E5%87%BA%E7%AB%99%E9%82%AE%E4%BB%B6%E4%B8%AD%E7%BB%A7%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%9C%AC%E5%9C%B0%E5%AE%9E%E4%BE%8B.png)
我在同一台机器(Ubuntu 18.04)上有两个 postfix 实例,由 postmulti 管理。一个实例接受来自 MUA 和互联网上其他邮件服务器的传入邮件。邮件通过 virtual_mailbox_maps 传递到邮箱,别名在 virtual_alias_maps 中定义,还配置了 virtual_mailbox_domains。
我想要做的是:如果邮件未送达邮箱,但别名指向未托管在此计算机上的另一个域,则外部投递应由其他 Postfix 实例完成。我该怎么做?
原因是,我想将检测到的垃圾邮件(由 spamassassin 在队列后检查中检测到)发送到邮箱(通过筛选脚本移动到垃圾邮件文件夹,该脚本已经运行),但我不想将垃圾邮件转发到外部域。所以我想在出站 postfix 实例上使用 header_checks 来丢弃这些邮件。
更新:
我想我明白了:在我配置的入站实例的 main.cf 中
relayhost = [localhost]:10026
以及出站实例的 master.cf 中
127.0.0.1:10026 inet n - n - - smtpd
这是正确的做法吗?