configurationPostfix备份服务器

我有一个子域subdomain.mydomain与两个服务器server1.subdomain.mydomainserver2.subdomain.mydomain运行CentOS 5.5。 server1为作为二级SMTP服务器的subdomain.mydomain运行一个Postfix服务器,即它通过另一台服务器relay.mydomain (在更高级别的域mydomain )进行中继。

我需要在server2上设置另一个Postfix作为server1备份服务器,以便server2将所有通过server2发送的邮件中继到server1

我一直在挖掘Postfix文档站点,发现一个名为configurationPostfix的部分作为远程站点的主或备MX主机 ,但是它太简单了,不太清楚。

如何设置server2上的Postfix服务来中继到/ backup server1

从前面的链接到Postfix文档,我所了解的是,我必须设置以下内容:

server1 (主服务器)上

  • relay_domains必须等于relay.mydomain
  • transport_maps必须等于hash:/etc/postfix/transport
  • /etc/postfix/transport必须包含line subdomaing.mydomain relay:[relay.mydomain] (并且括号是Postfix不能执行MX查找的必需)

server2 (备份服务器)上

  • subdomain.mydomain不能在mydestination列出
  • smtpd_recipient_restrictions必须等于permit_mynetworks reject_unauth_destination
  • relay_recipient_maps必须等于hash:/etc/postfix/relay_recipients
  • /etc/postfix/relay_recipients必须包含一个forms为[email protected] x的行,用于系统中的每个邮箱user

但是,这不起作用。 当我启动server2上的Postfix服务器并使用telnet连接时,Postfix不会发送任何消息(没有欢迎消息,也没有任何响应)。

如果server2是server1的备份,那么为什么要将消息中继到server1呢? 备份的要点是在主服务器closures的情况下提供服务。 所以如果server1停机,server2仍然需要交付。

对于基本的备份,可以将server2configuration为与server1完全相同。 然后,只需为server2创build一个MXlogging,其中server1的MX优先级为10,server2优先级为20。