首页 » Linux » 邮件系统改进

邮件系统改进

上一篇文章部署poste.io邮件服务器已经搭建起来了邮件服务器,可以正常的收发邮件。随之而来的一个问题是因为欠缺一些设置,发出去的邮件会被很多邮件系统认定为垃圾邮件。

mail-tester网站可以检测邮件的问题,按照出现的问题修改设置就可以提高评分,避免被判定为垃圾邮件。打开网站后会出现一个邮箱,给这个邮箱发送一个测试邮件后点击网站中间的按钮即可查看分数。需要注意的是尽量避免发送一个过于简单的邮件,这会影响评分结果。

我出现的问题主要是缺少RDNS、SPF记录以及DKIM签名。解决前两个问题后就可以将评分提升到九分。经测试,gmail、126都不会判定为垃圾邮件。DKIM签名比较麻烦,后面修复后再做更新。

RDNS_NONE

mail-test中提示如下

Delivered to internal network by a host with no rDNS
这可能是一个错误结果,请检查下方的反向DNS测试结果来确认这个问题

DNS服务器的作用是将域名解析到IP地址。RDNS为反向DNS,作用是将IP地址反向解析成域名。他可以避免其他服务器假称使用我们的域名发送邮件。

RDNS需要想线路接入商(ISP)申请反向解析服务。我使用的是Vultr,设置起来比较简单。选择自己的Server-Settings-IPv4中,找到正在使用的ip地址那一行,最后一个项目即是RDNS。将其修改为现在使用的域名即可。

SPF

[SPF] beekc.top 禁止你的发件服务器 ***.***.***.*** 使用该发件地址 dongdaming@beekc.top

RDNS用来验证服务器ip与域名是否匹配,而SPF用来验证发件人用户是否被服务器允许发送邮件。

在DNS服务器中添加一个如下的TXT类型的记录。将其中的***.***.***.***替换为服务器ip地址

v=spf1 a mx ip4:***.***.***.*** ~all

参考

发表评论

电子邮件地址不会被公开。 必填项已用*标注