今天有用户咨询xyamail的投递成功率。正好我很久没有做这个测试,就顺手测了一把。
我有一个域名,它的email hosting就是用的自家的服务。这个域名的DNS记录当然要解析正确。如下,1个MX记录,3个TXT记录,都务必设置好。
MX记录:
omhost.net. 600 IN MX 5 mx.199903.xyz.
SPF记录:
omhost.net. 300 IN TXT "v=spf1 include:199903.xyz ?all"
DKIM记录:
xyamail._domainkey.omhost.net. 300 IN TXT "v=DKIM1;h=sha256;k=rsa;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv7IptZ6K5B4MMkQDMmaRfqNznAwSGa4Ci3ejCKo8YlGzC/ClMleZ1Nlz9hehAn7s/L5uxJ9+kxMqg7nhZxTpmdw4yCi+bUDjOeevkssQ/WjBTlBhlN7Rc4COMmUGeR6m4+RrVgj0Iqiycpz3EwaYFIJnTW77bH5L8LMozmyP4zbh9N3fDyi4LRMp4w" "OD9uzo9U7T0em6A6o2Myfbd55mvChdJpJvA5N8o8th8qPjDFZcu8MxNvV+bQst6CNr+3Cm1IuakigFznzCZq7zAqRt0V9N86aYVkFqqsOnAOU9mAPN3WWG+1ilq1kizDGlhL8vWjl/Tbg3yxdCwQtCx+7H6wIDAQAB"
DMARC记录:
_dmarc.omhost.net. 300 IN TXT "v=DMARC1; p=none;"
在设置好这些DNS记录后,发信到大多数邮局是没有问题的。当然,少数邮局除外。比如,outlook对第一次发信的sender,大概率标记为垃圾邮件,需要你手工去确认一下this is not spam,训练它的贝叶斯来改进准确率。再比如,t-online.de采用白名单机制,你的域名和IP要先找他们申请白名单,才能发信进去。
我用自己的域名,通过xyamail,发信到如下几个提供商:
- gmail – 谷歌的邮箱,全世界用户数第一
- outlook – 微软的邮局,跟hotmail是同一家
- yahoo – 雅虎邮箱,跟aol.com是同一家
- proton – 知名的隐私邮箱
- zoho – 知名的SaaS邮箱
- GMX – 欧洲知名邮箱,跟web.de是同一家
我通过snappy webmail发的中文邮件。标题是:工程质量智能量化评价
内容如下:
通过智慧大脑学习质量评价体系与规范,结合执法记录仪、无人机、智能测量等智能终端,实现WHS设置表自动生成与履职全过程记录,辅助质监专家在线完成质量验评数据采集。基于实时采集的现场数据,系统自动完成质量量化分析与评价。最终输出自动生成的WHS表、质量量化评价报告及可视化质量看板,实现工程质量量化管理的标准化、自动化,显著提升质量管控效率与标准化水平。
投递结果,直接说结论吧。只有outlook进了垃圾邮件夹,其他家都正常接受,位于收件箱。如下是收件箱截图。
- gmail:

- outlook:

- yahoo:

- proton:

- zoho:

- GMX:

通过以上测试可以看出,除了outlook邮箱的已知问题外,XYA Mail投递到其他大型邮箱提供商,都没有问题。当然,前提再三强调,DNS设置正确,另外就是不要群发垃圾邮件,那样很容易被提供商把域名拉黑。