什么是SPF扁平化? SPF扁平化是将SPF记录中所有嵌套包含机制解析为其最终IP地址的过程。通过扁平化记录,您可以直接包含所有授权的IP,从而减少查找次数并提高邮件投递率。 为什么要扁平化您的SPF记录? SPF规范将每个记录的DNS查找限制为最多10个。每个"include:"、"a:"、"mx:"、"redirect="和"exists:"机制都会触发一次查找。当您的组织使用多个电子邮件服务(Google Workspace、Microsoft 365、Mailchimp、SendGrid等)时,这些包含会迅速堆叠并可能超过限制。当发生这种情况时,接收邮件服务器可能会返回"permerror"并拒绝或将您的合法邮件标记为垃圾邮件。扁平化将所有嵌套查找解析为直接的ip4和ip6条目,完全消除查找开销。 递归SPF解析是如何工作的? 我们的工具从您域的根SPF记录开始,递归跟随每个包含和重定向链。对于每个包含的域,它获取SPF记录,提取IP,解析a和mx机制到其实际IP地址,并跟随任何进一步的包含。结果是一个完整的树,准确显示每个级别授权的IP,以及一个扁平列表,列出所有可以代表您的域发送邮件的唯一IP。 SPF扁平化的好处 保持在10个DNS查找限制之内,以避免permerror失败 通过确保SPF始终正确验证来提高邮件投递率 全面了解每个授权代表您发送的IP 识别SPF链中未知或未经授权的发送服务 常见问题 什么是SPF扁平化,我为什么需要它? SPF扁平化将嵌套包含机制转换为直接IP地址。当您的SPF记录超过RFC 7208规定的10个DNS查找限制时,您需要它。超过此限制会导致邮件验证失败(permerror),这可能导致您的邮件被拒绝或发送到垃圾邮件。 我的SPF记录使用了多少个DNS查找? 每个包含、a、mx、重定向、exists和ptr机制都算作一个DNS查找。我们的工具会自动计算这些,并在您超过10个时警告您。IP4和IP6机制不算作查找。 扁平化我的SPF记录安全吗? 是的,但有一个警告:扁平化记录是静态快照。如果电子邮件提供商更改了他们的IP范围,您的扁平化记录不会自动更新。您应该定期重新扁平化或使用DNS自动化服务以保持其最新。 当SPF包含嵌套多层时会发生什么? 我们的工具递归跟随包含 — 如果包含A包含包含B,而包含B又包含包含C,我们解析所有三个层级并显示完整的树。每个层级的IP被收集并合并到最终的扁平列表中。 这个工具和SPF测试器有什么区别? SPF测试器验证您的SPF记录语法并检查常见问题。SPF扁平化器更深入 — 它递归解析每个包含,以显示所有授权的IP,并生成一个您可以使用的扁平化记录,以减少DNS查找。 我可以直接在DNS中使用扁平化记录吗? 是的,您可以复制生成的扁平化记录并将其用作您的SPF TXT记录。但是,请记住,SPF记录在DNS中每个字符串有255个字符的限制,并且总记录理想情况下应保持在512字节以下。对于非常大的记录,您可能需要将其拆分。