我的设置很复杂,我想知道能否获得一些有关 postfix 配置的建议。当然,所有地址都是虚构的。
我有服务器 A 在 mywebsvc.com 1.1.1.1 上运行 Web 服务
我在私有服务器 2.2.2.2 上有一个 postfix mta,设置为 A 的 smtp 服务器,处理其邮件(因为 A 上的 sendmail 不够用,我想用 DKIM 配置和设置 mta)。Postfix 应该中继从 1.1.1.1 发出的所有邮件,因为它是此服务的官方 mta。它不应该接受来自其他地方的请求 - 它不是开放中继。
main.cf 包括以下内容:
myorigin = /etc/mailname myhostname = mywebsvc.com
mydestination = $myhostname, mywebsvc.com, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 1.1.1.1
/etc/mailname 包含 mywebsvc.com
一切正常,但随后我们将服务器 1.1.1.1 mywebsvc.com 移至负载均衡器 5.5.5.5 后面,并将 Web 服务的 DNS 更改为:mywebsvc.com 5.5.5.5
我应该如何改变后缀来解决这个问题?
答案1
负载均衡器不太可能发送邮件,因此原始地址可能仍是 1.1.1.1 - 从 Postfix 的角度来看,邮件通常来自 Web 服务器的主 IP,除非另有配置。