如何使用filters来过滤域名邮件

XYA Mail现在支持filters(过滤器)。不过filters的设置仍然比较原始,需要使用sieve脚本。

假如你有两个自定义域名:domain1.com和domain2.com。现在想将发往domain1.com的邮件,投递到domain1文件夹,发往domain2.com的邮件,投递到domain2文件夹。那么请遵循如下设置。

登陆webmail,在右上角”Settings” -> “Folders”选项里,先创建两个目的文件夹:domain1和domain2,如下图所示。

接着,在“Settings” -> “Filters”选项里,点“Add a script”,创建如下自定义的过滤器规则。

require ["fileinto", "reject"];

if address :is :domain "to" "domain1.com"
{
    fileinto "domain1";
}

if address :is :domain "to" "domain2.com"
{
    fileinto "domain2";
}

过滤器的名字随便写就可以。过滤器的脚本内容如上,它们是标准的sieve脚本,请参考这个链接的文档

这个脚本的意思是,根据接受者域名进行过滤。将发往domain1.com的邮件,过滤到domain1文件夹;将发往domain2.com的邮件,过滤到domain2文件夹。如果你还有domain3、domain4,那么把上述if陈述语句照抄即可。

当然,还可以根据邮件地址来进行过滤。我们在脚本里加入如下一段。

if address :is "from" "user@office.com"
{
    fileinto "work";
}

它的意思是,如果发件人是user@office.com,那么就将邮件过滤到work文件夹。

你可以创建自己的过滤器,然后将上述脚本内容拷贝到过滤器里,将域名、文件夹、邮件地址相关信息,改成你自己的就可以。请注意,过滤器必须处于激活状态,如下图所示,过滤器名字前面的选择框,必须是选上的。否则过滤规则就不会生效。

测试filters的时候,有个冷启动的过程。第一封邮件可能没有被过滤器识别,第二封起,就正常工作了。如果你在使用filters时有任何问题,欢迎联系客服

XYA Mail客户端连接方式

您的email客户端(比如thunderbird),使用如下方式连接XYA Mail邮件服务器。

协议服务器名端口说明
IMAPmail.xyamail.com993使用SSL协议
SMTPmail.xyamail.com465使用SSL协议
SMTPmail.xyamail.com587使用StartTLS协议

在登陆认证的时候,信用凭证如下:

用户名密码说明
your_name@xyamail.comyour_passwd用户名是您的xyamail.com邮箱,不是个人域名

请注意:您可以使用个人域名邮箱在客户端登陆,但是信用凭证,还是您的@xyamail.com邮箱,不是个人邮箱。请参考这篇文档的说明。

为什么XYA Mail不支持邮件自动转发

有的电子邮箱比如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邮件,原理是一样的,请见这篇文档

XYA Mail常见问题FAQ

  • XYAMail的发信成功率?

我们有自己的投递网关(delivery gateway),并且采用fastmail作为备份的外发网关。fastmail是业界最好的电子邮件提供商,投递质量基本没问题。

  • XYAMail的ToS?

我们没有非常复杂的ToS。简言之,你不能发送垃圾邮件和欺诈邮件,不能群发商业推广邮件。如果您的域名提供的服务与灰黑产相关,不能使用我们的电子邮件服务。我们外发的邮件,照样经过fastmail的antispam和anti-abuse检查。如果fastmail认为违规,我们就有可能禁用你的账号。

  • XYAMail的发信数量限制?

发信数量限制请参考这个对比表

  • XYAMail安全可靠吗?

当然是的。首先,我们的mx服务器采用集群架构。其次,我们的delivery gateway采用多出口轮换,一个不行就切换到另一个。再次,我们的存储服务器采用商业级备份,最大限度保护客户的数据安全。另外,我们在中加两地有技术支持人员,在不同的时差范围内,都在跟进客户问题和服务质量。

  • XYAMail支持同一域名的多个独立登陆账号吗?

不支持。如果有此需求,我们可以手工设置,不过新的登陆账号,必须独立付费。

  • 如何使用客户端比如thunderbird进行收发信?

请参考这个链接的文档

  • 别名都可以使用客户端比如thunderbird吗?

当然可以。您的别名地址,比如tom@sample.com, lily@sample.com, 都可以在客户端比如thunderbird进行收发信。请注意我们的别名是真正的sender,而不是由某某代发那种。

  • XYAMail有哪些功能限制?

目前XYAMail有如下功能上的限制:

  • no auto-forwarding
  • no POP3 (IMAP only)
  • no Calendar
  • no WebDAV

作为一家低成本的邮局提供商,我们专注于电子邮件最核心的功能:稳定可靠的邮件收发质量。而这一点,也是大多数用户特别关注的。我们满足了他们的需求。

  • 如何设置域名的DNS记录比如mx, spf, dkim等?

请详细阅读这篇新手入门文档

  • 如何注册XYAMail?

XYAMail注册是基于邀请码的。在注册之前,您需要购买一个邀请码。付费方式支持paypal。详情请阅读新手入门文档

  • 如何联系客服?

因为我们都是email geeks,建议使用email联系,一般我们会在6小时内予以回复,并持续跟进解决问题。客服邮件是:cs@xyamail.com. 当然,telegram(@xyamail)也可以找到我们,但的确不是经常在线。

好用的域名邮箱对比

作为邮箱geek,虽然我们运营XYA Mail,但博主自己也在使用(或用过)多家其他域名邮箱服务。

如下是我们认为比较好的域名邮箱服务,仅列出来做一个对比,用户可以自主选择适合自己的。

FastMailG WorkspaceMigaduXYA Mail
域名数100600无限无限
邮箱空间30GB30GB5GB10GB
发信量8000封/天2000封/天20封/天200封/天
别名数60030无限无限
每账号价格$5/月$6/月$19/年$12/年
域名邮箱功能对比

通过如上对比,可以看到FastMail发信量最大,别名也比较多,不过价格稍贵。Google Workspace也是不错的选择,功能丰富,使用体验好,可惜在国内被墙了。Migadu是欧洲的小型邮箱服务,也是geek创办,它的使用没什么问题,就是发信数量限制的太死。而XYA Mail是低配版的FastMail,产品模式跟FastMail类似,发信的出口服务器也是用的FastMail。如果追求性价比的话,XYA Mail是不错的选择。