本帖最后由 icewarp_alan 于 2021-11-17 13:13 编辑
公司有两台邮件服务器,一台是IceWarp邮件系统,一台是IceWarp或者是其他的邮件系统,要求两台服务器都在线运行,两台服务器上的域名是一样的,域名的MX记录指向了IceWarp邮件服务器,但要求IceWarp服务器上所有用户收到的邮件也要发送到另一台其他邮件系统服务器上相对应的用户邮箱里,作为备份,这个可以通过在IceWarp服务器上设置静态路由来实现。 1、 在IceWarp服务器上添加一个静态路由帐户 静态路由是一些简单的别名(别名取什么不重要),它的主要作用是根据配置的过滤机制处理邮件,以及在服务器上直接执行预定义操作。右击域名,添加一个静态路由帐户,
添加的这个静态路由帐户,“行为”处选择“转发至主机”,“值”处填写另一台邮件服务器的主机名或者IP地址,
该静态路由起到的效果是将转发到该静态路由帐户的邮件都转发到“值”中指定的服务器上,相当于在IceWarp服务器上将邮件又发送一次到另一台服务器上。
2、 对IceWarp服务器所有帐户的邮件设置转发 按shift全选域下所有帐户,在“邮箱”选项下的“复制收到邮件至”中填写静态路由帐户,所有帐户收到的邮件都会通过静态路由帐户转发到另外一台服务器上,但是邮件原来的发件人以及收件人都不会改变。
3、 另一台服务器的设置 另外一台服务器上也要有一样域名的域,并且帐户要跟IceWarp服务器上的所有帐户一模一样,同时要把IceWarp服务器的IP地址加入到信任IP中,防止IceWarp服务器因发送大量邮件给这台服务器,而被这台服务器的防护系统认为是垃圾邮件发送器而拒收邮件。 4、 去掉IceWarp服务器上“清除重复邮件”的勾选 如果勾选了“邮件服务”-“SMTP服务”-“投递”-“清除重复邮件”选项,会导致当有人发送邮件给IceWarp服务器上某用户,又抄送给IceWarp服务器上多个用户时,另一台服务器上只有一个用户能收到邮件,其他用户收不到,因为Message-ID相同,当转发邮件往另一台服务器时,重复的邮件清除了,只有一封邮件转发到另一台服务器上,所以要保证所有邮件都能正常转发到另一台服务器上,必须去掉IceWarp服务器上“清除重复邮件”的勾选。
完成上述步骤,即可实现转发的需求了,这样相当于在IceWarp邮件服务器和另一台邮件服务器(IceWarp邮件系统或者其他邮件系统都行)之间做了冗余备份,一旦主要的IceWarp邮件服务器出现问题,只要把MX记录和域名记录指向到另外一台邮件服务器,用户又可以正常的收发邮件,以及查看历史邮件。
|