使用winmail为其他邮件系统做中继

      需要解决的问题:

       正式邮件服务器因为黑名单或者网络连接问题,部分邮件不能正常外发(请参考 使用 Winmail 的中继转发功能 ),通过架设另外的 Winmail 服务器作为中继来外发邮件。
   

    配置解决思路:
          在另外的网络环境下架设一台专门的中继服务器来中继发送,一般可以选择使用外地公网主机、境外的独立服务器、VPS或云主机等虚拟服务器,用 Winmail 软件来建立中继服务器,中继服务器必要用公网的固定IP。原始邮件服务器放在公司内,假设使用域名为 magicwinmail.com,中继的 Winmail 服务器放在其他不同网络。

    配置步骤:    

在中继服务器 Winmail 上有以下两种方式可以设置:

一、设置认证用户,让原始邮件服务器使用认证用户和密码认证后中继发送:

先在 Winmail 中继服务器中域名设置>域名管理>添加一个域名,此域名要和原始邮件服务器使用的域名不同,我们示例中使用的为二级域名 relay.magicwinmail.com, 实际使用可以是一个不存在的域名。在用户设置>用户管理>添加中继用户:

使用认证用户中继时,在 Winmail 中继服务器中需要把“发件人和认证用户必须一致”的选项去掉,这样在中继时才可以保证正常外发。

二、使用信任IP方式中继设置:

        在Winmail 中继服务器系统设置 -> SMTP设置 -> 信任主机IP -> 不需要认证的发信主机 中添加需要中继的原始邮件系统的IP。如图:

        

       按上面的这种设置的话,需要输入原始邮件服务器的外网IP,如果原始邮件服务器没有固定IP则请使用认证用户的方式中继。

      原始邮件服务器如何设置使用中继? 如果是Winmail 可以参考:使用 Winmail 的中继转发功能 ;其他的邮件系统可以咨询相应的软件厂商。

    按上述设置完成后,当公司的邮件服务器外发失败后,邮件系统将把此邮件转到中继服务器上,由 Winmail 来中继外发出去

      在原始服务器是 Winmail 的,可以把 中继服务器的 ip 添加到不进行 SMTP 过滤的IP列表里,不做SMTP相关的过滤,防止通过中继转发时,中继把错误回弹返回时,被拒绝。

      

         Winmail 支持加密的发信端口,可以在下图使用加密连接,端口是 465,选择上“启用SSL”,发件人地址处留空。不使用加密时,端口使用25,不要选择启用SSL。

      

    使用信任主机(IP)的方式中继时原始邮件系统设置:
      

        几点说明:

        1. 因为邮件外发时可能直接使用了原始邮件服务器的IP, 也可能使用的 Winmail 中继服务器的IP,如果邮件系统域名设置了 SPF 记录,要把中继IP加到域名的SPF记录里,可以参考:SPF 记录设置

        2. 按照上面的设置,收件人只会看到原始发信人的,不会看到中继邮箱的信息。 如果中继服务器在外发邮件时有退信,可以返回原始发信人的邮箱,比使用163、gmail等中继更好,用户不必担心退信退到中继邮箱, 也不必担心中继的各种发信限制,也不会在邮件头里加额外的信息。

        3. 中继服务器最好有 IP 反向解析,请参考http://www.anti-spam.cn/ShowArticle.php?id=2269做。

        4. 结合用 Winmail 架设备份邮件系统可以实现给你的服务器增加备份服务器的功能, 这样 Winmail 中继服务器同时又是备份邮件服务器,可以解决一些海外收信问题。

        5. 中继系统一般只需加一个邮箱,所以购买一个最低用户数的 Winmail 授权就可以了,可以买基础版,要同时作为备份服务器的要买标准版。