二、单地点大用户量分布式部署

系统结构图:

实际环境为公司使用光纤接入,多外网IP。需要使用三台 Winmail 分布式部署,内部访问时使用内部网络,用户电脑的 DNS 首先 DNS 使用内部自建 DNS,本例为 192.168.0.250。DNS服务器上按以下a步骤中指向对应的主机名和内部IP。
a. 三台服务器,主机名、内网IP、外网IP说明:

主服务器:主机名 mail1.magicwinmail.com 内网IP 192.168.0.101 外网IP 203.16.56.238
从服务器:主机名 mail2.magicwinmail.com 内网IP 192.168.0.102 外网IP 203.16.56.237
从服务器:主机名 mail3.magicwinmail.com 内网IP 192.168.0.103 外网IP 203.16.56.236


b. 本例中每台服务器都需要对外映射以下端口:
25 -> SMTP服务端口
110 -> POP3服务端口
465 -> 加密的 SMTP 端口
587 -> 另外的发信 SMTP 端口
995 -> 加密的客户端收信 POP3 端口
143 -> IMAP服务端口
993 -> 加密的IMAP服务端口
6080 -> 默认 Winmail 网页端口,可以设置使用其他端口
6443 -> 默认 Winmail 网页SSL端口,可以设置使用其他端口
6000 -> 默认 Winmail 管理和分布式配置端口(只需要上海服务器(主服务器)开放),可以设置使用其他端口

1. 设置域名解析相关

a. 设置MX记录(外部域名解析)
设置域名的相关解析,主要是MX记录和A记录。一般参考如下:(具体可以联系你的域名商帮助你)
MX记录的前面主机建立应该为空的
形如:
____.magicwinmail.com  类型   MX   优先级 5   mail1.magicwinmail.com.
____.magicwinmail.com  类型   MX   优先级 10   mail2.magicwinmail.com.
____.magicwinmail.com  类型   MX   优先级 10   mail3.magicwinmail.com.
再建立A记录
mail1.magicwinmail.com.  类型   A    203.16.56.238
mail2.magicwinmail.com.  类型   A    203.16.56.237
mail3.magicwinmail.com.  类型   A    203.16.56.236

b. 设置SPF记录(外部域名解析)
具体的SPF设置说明请参考:http://www.winmail.cn/technic_spf.php
此例中,我们添加的SPF记录,即TXT记录解析,本例中为:
____.magicwinmail.com  类型   TXT   记录值   "v=spf1 mx ip4:203.16.56.238 ip4:203.16.56.237 ip4:203.16.56.236 ~all"

c. 设置内部指向(内部域名解析)
设置域名的相关解析,一般参考如下:
建立A记录
mail1.magicwinmail.com.  类型   A    192.168.0.101
mail2.magicwinmail.com.  类型   A    192.168.0.102
mail3.magicwinmail.com.  类型   A    192.168.0.103

2. 设置Winmail中主机名
打开 Winmail管理工具》高级设置》系统参数》基本参数》本机主机名/IP地址
主服务器mail1填写 mail1.magicwinmail.com
从服务器mail2填写 mail2.magicwinmail.com
从服务器mail3填写 mail3.magicwinmail.com

图例为主服务器的设置示例:


3. 配置主服务器
本例中主服务器为计算机名 mail1.magicwinmail.com。打开主服务器 winmail 管理工具》域名设置》域名管理》双击要分布式配置的域名 magicwinmail.com。
首先,设置启用分布式,设置上同步密码,选择“作为主服务器”,并且把从服务器的计算机名加入到“允许的从服务器的主机名/IP地址”列表中。如下图:


4. 配置从服务器
打开mail2和mail3的从服务器winmail管理工具》域名设置》域名管理》双击要分布式配置的域名magicwinmail.com。
设置分布式配置如下,添加同步密码,并且把主服务器地址 mail1.magicwinmail.com 添加上。分布式配置管理的端口为默认的6000。

出现如下图错误,请检查主服务器、从服务器的同步密码是否一致。

出现如下图错误,请检查从服务器的主机名是否在主服务器的“允许的从服务器的主机名/IP地址”列表中。

出现如下图错误,请检查主服务器的分布式是否正常开启,配置是否完成。

出现如下图错误,请检查主、从服务器上的用户名,需要删除其中一台上的重复用户名。示例中重复用户为a。



Winmail 分布式同步是由从服务器向主服务器发起,在一台服务器增加用户后,如果需要在其他的从服务器查看到,需要等待2-5分钟。
比如:我们在从服务器mail2上的Winmail管理工具》用户和组》用户管理》 magicwinmail.com 域中添加用户 user1,主服务器 mail1 会同步增加此用户的信息,如果需要在 mail3 从服务器上查看到mail2新增的这个用户,需要等待2-5分钟。

配置完成后,分属不同服务器用户客户端收发邮件时,收信服务器和发信服务器地址为:
主服务器上的用户: mail1.magicwinmail.com
mail2服务器上的用户: mail2.magicwinmail.com
mail3服务器上的用户: mail3.magicwinmail.com

Winmaiil 6.6 和 Winmail Pro 4.7 以后版本,用户客户端账号配置可以使用任意一台服务器地址,系统后台会自动转发相应的网络通信数据。可以架设一台没有本主机用户的服务器作为系统的入口,后台安装多台服务器,把用户分开,用户访问同一的入口主机,实现负载均衡架构。