有的电子邮箱比如gmail,是支持自动转发邮件到其他邮箱比如yahoo的。不过,xyamail并不支持这种自动转发设置。
对现代邮件系统而言,支持email forwarding是个糟糕的主意。你用google搜索”email forwarding is a bad idea“,会出来一大堆文章告诉你为什么。比如这篇文章。
在技术上,设置email自动forwarding非常简单。然而,这会带来很多问题。首要问题是spf broken。比如,你从hotmail发到xyamail,然后xyamail再转发给gmail。gmail会看到发信IP是xyamail的,然而sender却是hotmail,这就导致spf检查失败,邮件被标记为垃圾。
当然,我们可以在xyamail里设置openSRS来解决IP与sender不符的问题。然而这又引起其他问题,接收端的策略服务器,看到sender地址(envelope地址)与信头地址(header里的From)不一致,也可能拒收此封邮件(或标记为垃圾邮件)。
邮件自动转发其次的问题是,容易转发大量的垃圾邮件到其他供应商,从而被其他供应商加入黑名单。xyamail默认支持domain catchall,这种设置在带来方便的同时,也容易收到垃圾邮件。这些垃圾邮件如果都转发到第三方,我们的邮件服务器会迅速被第三方标记为黑名单。
那么如何在第三方邮箱接受xyamail呢?正确的方式是,在第三方邮箱设置里,通过IMAP来收取xyamail的邮件。这个设置,跟用客户端收取xyamail邮件,原理是一样的,请见这篇文档。