我在同一域中的两台linux机器上有postfix(只有IP的最后一部分不同);称他们为 A 和 B。他们需要通过电子邮件相互沟通。最近,我必须通过我组织的校园邮件服务器中继发往外部的邮件,以便它们获得 google/gmail 等所需的 SPF。添加到main.cf后
relayhost = mail.*organisation.dom*:25
继电器工作正常。但从 A 发往 B 的邮件现在会发送两次,一次是从本地发送到 A 到 A(!),一次是通过中继主机从 A 发送到 B。更糟糕的是,邮件开始每隔几秒钟重复一次,很快中继主机就会超额收费。我看了一下
mydestination = $myhostname, localhost.$mydomain, localhost
relay_domains = $mydestination
然而,出站邮件的目的地却五花八门。在我考虑采用不同的方法从 A 到 B 获取数据(需要在 B 上附加文件,咳咳)之前,有没有办法告诉 postfix 代表收件人地址区分路由?在机器A上postfix版本是2.9.6