我负责设置公司的电子邮件基础设施,对如何设置冗余 pop/IMAP 服务器有疑问。我知道我可以使用 MX 记录为入站电子邮件设置故障转移,但如何为电子邮件检索设置相同类型的设置?如果我们的邮件服务器出现故障,我不想必须去每台计算机并更改电子邮件设置。
POP/IMAP 使用 A 记录作为 DNS?如果是这样,解决方案是否是在主服务器离线时手动更改 A 记录以指向备份邮件服务器?
任何想法或建议都将不胜感激。
答案1
切换 DNS 记录是迄今为止最简单、侵入性最小的实现方式,但请注意,它并非万无一失。根据客户端 DNS 的表现,它可能会将旧记录缓存较长时间。
如果可以接受一点停机时间,那么请将记录时间设置TTL
为A
一个较小的值(例如 5-10 分钟)。即使发生故障,大多数用户也应该在 10 分钟内恢复在线。
如果您想提供比这更多的冗余,那么您需要决定要缓解哪种故障 - 服务器故障还是连接故障?
服务器故障相当简单 - 使用负载平衡器(它需要是第 4 层负载平衡器。许多负载平衡器是第 7 层并检查入站流量,对于如此简单的事情来说,这实际上不是必需的)。将请求重定向到一台服务器,直到该服务器脱机,然后将它们重定向到另一台服务器。因此,负载平衡器将拥有公共 IP 地址,然后它负责通信。或者,您在两台服务器之间设置心跳,它们两个都拥有相同 IP 地址的配置,但在任何给定时间只有其中一个拥有该 IP 地址。如果发生心跳故障,第二台服务器将接管该 IP 地址并开始处理请求。
如果您想缓解连接故障(即入站连接故障)并转移到远程站点,那么这对于这里的简单答案来说太复杂了。