我需要一些帮助来配置 ISP 故障转移。
我在 CentOS 上配置了 Zimbra 邮件服务器。它运行良好。我们有 2 个 ISP 连接,并为这两个 ISP 创建了 2 个 MX 记录,如下所示
10.0.0.1 mail.example.com(mx) 在 ISP1(主)中创建的 PTR 记录
10.0.0.2 mail1.example.com(mx) 在 ISP2(备份)中创建的 PTR 记录
通过此设置,当我的 ISP1 出现故障时,我们希望能够通过 ISP2 访问邮件服务器。我们能够内部访问邮件。
但问题是,使用外部组织邮件服务的用户必须将其邮件客户端设置从 mail.example.com 更改为 mail1.example.com。他们需要进行更改才能通过 Web 访问其邮件。他们必须使用 mail1.example.com 而不是 mail.example.com
我的要求是,我们不必在用户端更改任何设置,并且当我的 ISP1 出现故障时,它应该自动重定向到 ISP2 的 MX 记录
有人能建议我如何在不更改邮件客户端的任何设置的情况下配置故障转移吗?
答案1
这与 MX 记录无关。MX 记录用于通过 SMTP 接收邮件。您正在寻找的是 mail.example.com DNS 记录的 DNS 故障转移。
大多数不错的 DNS 提供商都可以提供这项服务。他们会监控记录 (mail.example.com),如果检测到 IP 无法访问,就会自动将记录切换到您的辅助 IP。
显然,会有一些延迟,因为 DNS 提供商需要检测中断,并且客户端需要获取更新的 IP。但通常情况下,这个过程运行得相当顺利,而且通常相当快。
编辑:
10.0.0.1 mail.example.com(mx) 在 ISP1(主)中创建的 PTR 记录
10.0.0.2 mail1.example.com(mx) 在 ISP2(备份)中创建的 PTR 记录
MX 记录也不是 PTR 记录。您的 MX 记录应指向 A 记录。用于发送邮件的 IP 地址应具有相应的 PTR 记录。