如何告诉 postfix 将出站邮件中继到另一个本地实例

如何告诉 postfix 将出站邮件中继到另一个本地实例

我在同一台机器(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

这是正确的做法吗?

相关内容