我开始在我的(电子邮件)领域SPF。(目前还没有DKIM或DMARC。)
我发现在SPF中HELO身份检查没有什么用处,我正在考虑将HELO标识设置到我的域(而不是主机名)或机器的IP。
发布于 2021-12-26 00:09:28
仅在RFC7208中推荐:
2.3。"HELO“标识建议SPF验证人员不仅检查”邮件“标识,而且还通过将check_host()函数(第4节)应用于"HELO”标识来单独检查"HELO“标识。检查"HELO“可以提高结果的一致性,减少DNS资源的使用。如果可以基于对"HELO“的检查来确定消息,则可以避免使用DNS资源来处理通常更为复杂的"MAIL FROM”。此外,由于为"HELO“标识发布的SPF记录指的是单个主机,因此在可用时,它们是主机授权状态的一个非常可靠的来源。检查“邮件从”之前的"HELO“是推荐的顺序,如果两者都被选中。请注意,发送方对EHLO或HELO命令中提出的域的要求并不总是明确的,SPF验证程序必须为标识为IP地址文本(参见RFC5321,4.1.3节)或格式错误做好准备。这种SPF检查只能在"HELO“字符串是一个有效的多标签域名时执行。
您可能会发现与标准相关的文档化的问题,并提供了来自由第一原理解释的易于阅读的解释:
为了防止邮件循环,在自动响应中不提供来自地址的邮件。在这种情况下,address postmaster@后面跟着HELO/EHLO命令中的域用于SPF评估。还可以通过评估HELO/EHLO域的SPF记录来验证HELO标识。邮箱提供程序必须为每个出站邮件服务器配置SPF记录。据我所知,在实践中很少这样做。我只为Outlook.com的外发邮件服务器找到SPF记录。除非你自己运行邮件服务器,否则SPF的这个方面就没什么好担心的了。
但是,可能有“无记录”的原因,例如在接收服务器上工作的证明。正如您所述,您可以随意使用您的服务器,接收服务器的管理员也可以根据您的要求免费处理您的邮件,以及有多少垃圾邮件与HELO有关,也许只是将那些没有严格按照标准发送到垃圾邮件文件夹的邮件发送到垃圾邮件文件夹,只是为了安全起见。
因此,也许直升机检查是好的,以显示管理员在另一边,你可以遵循标准,甚至包括他们的“精神”。
https://serverfault.com/questions/1088221
复制相似问题