您需要对 Dovecot 服务进行集群。这通常使用高度可用的共享存储(可以是GlusterFS / RedHat GFS2等分布式文件系统)来完成,有关详细信息,请参阅Dovecot Wiki。
似乎也可以使用dsync邮箱复制引擎来保持实例同步,而无需共享存储。处理此类实现细节的设计草案已在Dovecot 博客上发布。如果您选择这条路线,请确保使用最新的 2.2 版 DoveCot。
用于传入邮件的 SMTP 服务不需要这样的集群 - 该协议是为无单点故障的容错实现而设计的。您只需设置两个独立的 Postfix 实例,提供给您的 Dovecot 集群,并提供指向每个实例的 MX 记录。
为了让用户在中断期间无缝连接到您的 SMTP 和 IMAP 服务,请考虑使用类似于Pacemaker的集群资源管理器服务提供虚拟 IP 地址,该服务将被设置为立即将用户定向到正常运行的服务器,并且任何中断都不会被真正注意到. 如果您不能留出另一个 IPv4 地址用作虚拟 IP,只需将您的两台服务器的 IP 地址设置为 DNS 中单个标签的 A 记录也可以完成这项工作,但客户端可能会注意到不一致的行为或连接时间延长尝试连接到不可用或出现故障的服务器时。
| 归档时间: |
|
| 查看次数: |
8191 次 |
| 最近记录: |