当我使用“dig domainx.com MX”查询domainx的邮件服务器时,结果是:
...
;; 答案部分:
domainx.com。55188 IN MX 120 mail2.domainx.com。domainx.com。55188
IN MX 100 mail.domainx.com
。...
当网络服务器(postfix)发送邮件到[电子邮件保护]它使用 mail.domainx.com 作为中继。
现在,我想测试一下,如果 mail.domainx.com 不可用,他是否真的会切换到 mail2.domainx.com。我有无法访问邮件服务器,仅运行 postfix 的 Web 服务器。
我想过在网络服务器上的 /etc/hosts 中临时为 mail.domainx.com 创建一个错误的条目 - 这会起作用吗?
还有其他更好的方法吗?
答案1
您可以暂时向主 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
答案2
通常,我会使用防火墙测试这个问题:我将一个过滤器从我的服务器放到 mail.domainx.com 的 IP,在 SMTP 端口(25/tcp)上。
然后,Postfix 无法加入第一个服务器,而应该尝试第二个服务器。
但是我认为您可以通过选择一个不存在的 IP,对 /etc/hosts 命题做同样的事情。