分类: LINUX
2009-05-14 16:19:36
当主服务器不能使用时,Postfix可以当作备份或者是第二邮件服务器。作为一个备份邮件服务器,Postfix可以存储邮件,并且当主服务器可用时,将邮件转发给主邮件服务器。
这个配置要求Postfix已经安装,并且配置为可以接受外部发过来的邮件。
在下面的例子,将primarymailserver.example.com改成你的主邮件服务器的域名:
1.用编辑器打开/etc/postfix/main.cf,追加你想转发的主邮件服务器的域名:
relay_domains = $mydestination primarymailserver.example.com
2.编辑/etc/postfix/main.cf,追加你想转发的主邮件服务器的名字给smtpd_recipient_restrictions指令。保证这条指令包含有check_relay_domains:
smtpd_recipient_restrictions = permit_mynetworks check_relay_domains
3.最后启动或者重启Postfix:
/sbin/service postfix start
/sbin/service postfix restart
您可以使用telnet测试备份邮件服务器是否转发邮件到主邮件服务器。
在下面的例子中,telnet连接backup-mailserver.example.com的25端口(SMTP)。在下面的例子中,粗体部分是输入的:
# telnet backup-mailserver.example.com 25
Trying 123.123.123.123...
Connected to backup-mailserver.example.com.
Escape character is '^]'.
220 backup-mailserver.example.com ESMTP Postfix
HELO testserver.com
250 backup-mailserver.example.com
EHLO testserver.com
250-backup-mailserver.example.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250 8BITMIME
MAIL FROM: user@anotherhost.com
250 Ok
RCPT TO: username@example.com
250 Ok
QUIT
Connection closed by foreign host.
假设邮件被接受,检查上面脚本指定的帐号的邮件,确认邮件已经被转发到主邮件服务器的域中。