如果第一个邮件服务器不可用,我该如何测试 Postfix 是否真的使用了辅助邮件服务器?

如果第一个邮件服务器不可用,我该如何测试 Postfix 是否真的使用了辅助邮件服务器?

当我使用“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 命题做同样的事情。

相关内容