我目前在运行 Ubuntu Server 的 Web 服务器上安装了 Postfix/Dovecot,并设置了虚拟别名规则,用于将本地交付的电子邮件推送到 Dovecot。我有一个与“myhostname”匹配的反向 DNS/PTR 记录,一切正常。我通过 Dovecot 接收 Logcheck 和 Tripwire 生成的电子邮件,通过 PHP 发送的电子邮件也正常工作。
我想扩展此设置以应对同一 LAN 上的四台新服务器(两个软件负载平衡器,两个 Web 服务器),并允许来自新服务器的 Logcheck 和 Tripwire 的电子邮件推送到现有服务器上的 Dovecot 邮箱。这是以下情况吗:
. 在所有新机器上安装 Postfix。
. 在“myhostname”中设置“虚假”地址,即 server1.mydomain.com。
. 将所有机器的 IP 添加到原始盒子上的“mynetworks”中。
. 在每台机器上添加虚拟别名规则来匹配现有机器上的规则。
还是我想太多了?我假设我需要多个 Postfix,既可以防止发送到每台机器上的 root 的消息在本地发送,也可以确保 PHP 的 mail() 函数正常工作。是这样吗?我是否应该担心新机器没有 PTR 记录和假 FQDN?有没有更好的方法来获得我想要的功能?
答案1
您需要在每个附加服务器上配置 postfix,如下所示空客户端