[ SPF ]

已弃用的SPF ptr 机制和更安全的替代方案

故意替换基于反向 DNS 的SPF权限,同时保留其他邮件操作所需的反向DNS 。

由EmailAuth研究团队提供 · 4 分钟阅读

[ 要点 ]

  • ptr 不鼓励,但仍然受到合规评估者的支持。
  • 反向名称需要前向验证和正确的域边界。
  • 仅替换经过验证的发送机构并保留单独的DNS卫生。
在此页面上

这 SPF ptr 机制是一种通过验证来授权连接主机的传统方法 反向DNS。目前的SPF指南表示不应发布该指南,因为该指南速度缓慢、在某些 DNS 错误情况下不可靠且操作繁重。它仍然是协议的一部分,合规评估者必须支持它。

这种区别很重要:不鼓励并不意味着普遍被忽视或自动无效。在不识别依赖它的发件人的情况下删除它可能会改变真实的身份验证结果。 RFC 7208第 5.5 节 提供了相关指导。

了解被替换的权限

从概念上讲,ptr 从连接地址的反向查找开始。然后,它向前解析返回的名称以验证它们是否指向连接地址。经过验证的名称必须与目标域匹配或位于其域边界内,以便机制进行匹配。

这不仅仅是检查主机名是否包含熟悉的字符串。诸如relay.example.com之类的名称位于example.com内; relay.notexample.com不是。仅反向答案也是不够的:前向验证很重要。

反向DNS通常由地址所有者而不是编辑SPF组织管理。当策略依赖于所选域下的主机名时,这会产生额外的管理依赖性。

走一个综合遗留示例

假设example.com发布 v=spf1 ptr:example.com -all。连接来自192.0.2.55 。它的反向答案是outbound.example.com ,并且该名称的 A 答案包括192.0.2.55 。在此简化的装置中,经过验证的名称位于example.com内,因此 ptr 匹配。

如果转发地址是192.0.2.99 ,则不会验证连接地址的反向名称。如果没有其他经过验证的名称符合条件,则 ptr 不匹配并且策略达到-all 。同样,目标域之外的经过验证的名称并不能仅仅因为看起来相似而合格。

这些是合成输入的预期协议结果,而不是来自生产领域的观察结果。真实评估还应用查找和处理限制,包括反向和正向工作的界限。

不要混淆两个反向 DNS 决策

从SPF中删除ptr机制并不意味着删除服务器的PTR记录。反向DNS可能仍然与SMTP操作、接收者要求和独立于SPF信誉检查相关。主机可以拥有适当的反向DNS同时其SPF策略使用 ip4、ip6 或已记录的提供程序包括。

保持迁移范围狭窄。替换授权机制并保留其他工作DNS设置,除非单独的、合理的更改需要它们。

从观察到的发件人中选择替代者

对于您控制下的专用稳定出口,显式 ip4 和 ip6 权限使预期地址可见。对于具有托管变更基础设施的服务,请使用其记录的SPF配置,而不是重建提供商主机名规则。

这 一种机制 当专门控制的主机名旨在定义发送地址时,可能是合适的。它并不是 ptr 的自动最佳替代品:它更改了权限模型并创建了自己的转发 DNS 依赖项。

建立当前通过 ptr 的地址清单并获取所有权证据。包括故障转移、 IPv6和不频繁流量。不要收集一些最近的地址并声称您已经建立了完整的权限集。

迁移时不隐藏不确定性

创建授权已验证合法路由的建议策略。评估该集的新旧策略以及未经授权的控制。检查是否有新的授权范围比旧的授权范围更广,以及未知的发件人是否仍未得到解决。

保留先前的记录并定义与合法工作流程失败相关的回滚条件。通过正常的变更控制进行发布、检查DNS答案并验证代表收到的消息。如果合法发件人失败,请在添加权限之前确认其身份和所有权。

实用的外卖

使用有关真实发件人的证据,淘汰 ptr 作为SPF授权机制。保留必要的反向DNS ,并用显式的、可维护的权限模型替换隐藏的主机名依赖项。

记录下一个决定

对于合成遗留源,分别保留反向答案、正向答案、验证名称和目标边界比较。然后将建议的替换与已知、故障转移和不常见的来源以及未经授权的控制进行比较。如果一个发件人的所有权仍然未知,请记录该差距,而不是默默地扩大差距 CIDR。此审核未执行PTR查询或迁移。

[ 外卖 ]

ptr 不鼓励,但仍然受到合规评估者的支持。反向名称需要前向验证和正确的域边界。仅替换经过验证的发送机构并保留单独的DNS卫生。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

IT/邮件管理员

将SPF与反向 DNS 卫生分开。

删除一种SPF机制不需要更改服务器的反向记录。

后续步骤

  1. 比较新旧结果。
  2. 验证IPv6和故障转移。
  3. 保留回滚证据。

CISO / SecOps

用拥有的权限替换隐式信任。

经过验证的主机名不能替代授权发送系统的清单。

后续步骤

  1. 确认地址和域名所有权。
  2. 检查权限扩展。
  3. 让未解决的发件人保持可见。

创始人/非技术人员

将退休视为服务迁移。

旧版清理应保留关键邮件并确定每个发件人的所有者。

后续步骤

  1. 列出受影响的工作流程。
  2. 包括不常见的工作。
  3. 关闭前需要证据。

[ 常见问题解答 ]

常见问题

SPF ptr 语法无效吗?

不。它仍然受到合规评估者的支持,但RFC 7208表示不应发布它。

RFC 7208 §5.5

仅反向主机名就足以匹配吗?

否。返回名称的前向验证是 ptr 评估的一部分。

RFC 7208 §5.5

包含我的域名文本的名称是否符合资格?

不仅仅是包含文本。已验证的域关系必须与机制目标匹配。

RFC 7208 §5.5

从SPF中删除 ptr 时是否应该删除PTR记录?

不需要。单独的操作或接收器检查可能需要反向DNS 。

什么可以替代专用服务器的 ptr?

经过验证的 ip4 和 ip6 权限通常是稳定专用出口的更明确选择。

RFC 7208 §5.6

什么可以替代托管发送服务的 ptr?

使用服务当前支持的SPF配置并验证实际的信封身份。

我可以自动将 ptr 替换为 a 吗?

没有比较就不安全。 a 使用转发地址权限并更改依赖关系和授权集。

RFC 7208 §5.3 RFC 7208 §5.5

主要的迁移风险是什么?

删除不频繁的合法发件人的唯一权限,或用更广泛的未经验证的授权替换它。

[ 来源 ]

来源

  1. RFC 7208

    部分 §2.4 · §4.6.4 · §5.3 · §5.5 · §5.6

[ 词汇表 ]

词汇表

SPF
连接 IP 和相关SMTP身份的授权评估。

RFC 7208 §2.4

SPF ptr机制
不鼓励的SPF机制使用反向映射和前向验证以及域边界比较。

RFC 7208 §5.5

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库