几个月前,我在Centos框上设置了域、SMTP邮件服务器等,包括如下所示的PTR记录:
pop PTR XX.XX.XX.XX.
www PTR XX.XX.XX.XX.
mail PTR XX.XX.XX.XX.一切看起来都很好,而且它通过了mxtoolkit和intodns等工具的标准检查。
从那以后,我遇到了一些域阻塞我的电子邮件的问题,我认为我已经缩小到成为HELO主机名与mx记录不匹配的错误,我认为我已经解决了这个问题。
在诊断问题时,我使用https://www.mail-tester.com工具检查我发出的邮件,看看垃圾邮件过滤器可能不喜欢的问题,并发现了一对令人惊讶的问题:
发送方策略框架(SPF)是一种电子邮件验证系统,旨在通过检测电子邮件欺骗(一种常见的漏洞),通过验证发件人IP地址来防止电子邮件垃圾邮件。作为您当前的SPF记录,我们保留的是: v=spf1“a”"mx“”ip4:XX.XX“?我们在您的服务器上找到了一个SPF条目,但它仍然没有被传播。如果您最近修改了DNS,请等待几个小时,然后再进行测试。my-domain.com:没有适用的发件人策略
并且,除第一行外,完全相同:
发送者ID与SPF类似,但它检查的是FROM地址,而不是回放地址。作为您当前的SPF记录,我们保留的是: v=spf1“a”"mx“”ip4:XX.XX“?我们在您的服务器上找到了一个SPF条目,但它仍然没有被传播。如果您最近修改了DNS,请等待几个小时,然后再进行测试。my-domain.com:没有适用的发件人策略
这对我来说没什么意义。我几个月没改变我的PTR了。
我可以采取什么行动来强制传播?
我见过SPF记录的变化是否需要时间来传播?,这是第一个答案的结果。对我来说一切都很好。
dig +short @XX.XX.XX.XX -t TXT my-domain.com
"v=spf1" "a" "mx" "ipXX.XX.XX.XX" "?all"
[admin@vps ~]$ dig +short @XX.XX.XX.XX -t SOA my-domain.com
ns1.my-domain.com. root.my-domain.com. 2015120908 7200 3600 1209600 180发布于 2016-02-24 19:46:32
您的SPF记录,如所示,应读取为v=spf1amxip4:XX.XX.XX.XX?all,因为在记录中的引号。这不被认为是SPF记录。您希望您的SPF记录是v=spf1 a mx ip4:XX.XX.XX.XX ?all没有所有的引号。如果您在SPF记录中有引号,请删除它们或在其中添加空格。
您可能需要搜索您的SPF记录在公共DNS上,如8.8.4.4,以查看什么是传播。
https://serverfault.com/questions/759510
复制相似问题