我如何testing如果postfix真的使用第二个邮件服务器,如果第一个不可用?

当我用“dig domainx.com MX”查询domainx的邮件服务器时,结果是:


;; 答案部分:
domainx.com。 55188 IN MX 120 mail2.domainx.com。
domainx.com。 55188在MX 100 mail.domainx.com。

当web服务器(postfix)发送邮件给someone@domainx.com时,它使用mail.domainx.com作为中继。

现在,我想testing他是否真的切换到mail2.domainx.com如果mail.domainx.com不可用。 我没有访问邮件服务器 ,只是运行postfix的networking服务器。

我想暂时在/ etc / hosts中为mail.domainx.com在networking服务器上做一个错误的input – 这个工作吗?

还有更好的方法吗?

您可以暂时将黑洞路由添加到主MX,然后观察Postfix的行为。

Linux的

ip route add blackhole ip.add.re.ss 

的Solaris / BSD

 route add -host ip.add.re.ss 127.0.0.1 -blackhole 

Usualy,我用防火墙testing这个问题:我从我的服务器过滤到SMTP端口(25 / tcp)上的mail.domainx.com的IP地址。

然后,Postfix无法join第一台服务器,应该尝试第二台服务器。

但是我认为你可以通过select一个不存在的IP来对你的/ etc / hosts命题做同样的事情。