当我用“dig domainx.com MX”查询domainx的邮件服务器时,结果是:
…
;; 答案部分:
domainx.com。 55188 IN MX 120 mail2.domainx.com。
domainx.com。 55188在MX 100 mail.domainx.com。
…
当web服务器(postfix)发送邮件给[email protected]时,它使用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命题做同样的事情。