用 Winmail 架设备用邮件服务器(接收外域邮件)

    简介:

       公司主邮件服务器由于网络故障、服务器软硬件故障、停电等原因停止服务时,外域发过来的邮件会延时投递、退信、丢失。如果有了备用邮件服务器,外部邮件会自动发到备用邮件服务器,在主邮件服务器服务恢复时,备用邮件服务器会自动将队列里的邮件发送主邮件服务器中。 整个过程中不需要人工干预,备用邮件服务器要安装到不同的服务器上,可以用不同的网络提供商的网络。

        可以开通对外访问 25 端口的国内外云主机,参考 云主机和 VPS 上安装 Winmail 邮件系统, 解决接收国外邮件问题,建议购买国外机房云主机。如果备用邮件服务器到主邮件服务器走加密的 465 端口,备用邮件服务器无需 25 端口权限。

      主邮件服务器系统可以是 Winmail,也可以是 Exchange 等其他邮件服务器软件。

    配置步骤:

    一、 增加一条优先级比较低的的MX记录,指向备用邮件服务器。(示例使用域名 winmail.cn)
                优先级高的MX记录为10,指向公司原有邮件服务器是 mail.winmail.cn
                优先级低的MX记录为20,指向到备用的 winmail 服务器 bak.winmail.cn

         设置完成后,等待域名生效,一般为24小时之内,生效后可以使用命令行查询结果:

nslookup -q=mx winmail.cn
	
winmail.cn MX preference = 10, mail exchanger = mail.winmail.cn
winmail.cn MX preference = 20, mail exchanger = bak.winmail.cn

          解决接收国外邮件问题,建议将备用服务器设置更高的优先级,设置"解析线路"为"境外",阿里云平台可以设置,其他平台类似。

    二、备用邮件服务器 Winmail 设置:

        在域名管理随便添加一个和主邮件服务器不一样的域名。

        在系统设置>SMTP设置>基本参数:修改以下的红色部分。
        队列中最长停留时间即是有邮件在备用服务器的保留时间长,一般设置成2天。

            

        在系统设置>SMTP设置>允许转发域>增加一条主邮件服务器的域名,如果主邮件服务器有多个域名,可以添加多:

            
        在系统设置>SMTP设置>外域直接递送中添加:
        域名: winmail.cn
        递送主机:填写公司主邮件服务器的外网IP
        端口:25
        不要选择:域名直接递送失败后,使用系统外发递送规则

            

       按上述设置完成后,当公司的主邮件服务器故障后,外网的邮件将被保存到备用的 Winmail 服务器的邮件队列之中。当公司的主邮件服务器在2天内恢复使用时,备用的 Winmail 服务器将把故障时间内接收下来的邮件递到公司邮件服务器上。

       备用的 Winmail 可以做相关防止垃圾邮件的设置,可以参考:Winmail 反垃圾邮件指南

       主邮件服务器要设置信任备用服务器的IP(SMTP 设置-信任主机(IP)里增加),如果有反垃圾邮件网关的,在网关上要设置不过滤备用系统来的邮件。

       上面的 25 端口可以改成 465, 选中"启用 SSL",这样备用服务器到主服务器走加密的 465 端口。或者端口改成 587,不选中"启用 SSL"。

       还有一种架设备用服务器的方法,备用服务器加主服务器域名,加一个邮箱,设置成无限别名邮箱,主服务器加系统 POP3 下载邮件做信头分拣。