[ 转发和ARC ]

发件人重写方案:它改变了什么以及它无法证明什么

使用 SRS 了解重写的信封和退回路由,而不会将其误认为是作者身份验证。

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

[ 要点 ]

  • SRS 重写了SMTP返回标识,不一定是可见的 From。
  • 重写的SPF授权和DMARC对齐是单独的检查。
  • 成形的测试包络线并不是完整的 SRS 实施。
在此页面上

发件人重写方案 解决转发中的信封问题。中介将SMTP返回身份更改为它可以支持的身份,而不是要求下一个接收者在原始发件人的域下授权中介。那可以改善 SPF 行为并提供返回的递送通知的路由。它本身并不验证可见作者的身份或批准消息的内容。

确定重写的内容

参考: RFC 7208 §2.4.

比较 邮件来自 转发服务之前和之后。保持可见 来自标题 在一个单独的列中。重写的本地部分可以对转发实现所需的信息进行编码,但操作诊断应从结果域和反向路由行为开始。不要尝试从一个样本重建未记录的提供者编码并将其称为通用格式。

Microsoft 在以下文档中记录了自己对 SRS 的使用 Microsoft 365中的发件人重写方案。其实现重写适用的出站转发信封,并使显示的发件人地址保持不变。 Microsoft 还记录了中继池消息会跳过 SRS,并且本地路由有特殊情况。特定于提供商的承保范围和例外情况很重要;该描述并不能证明每个转发产品的行为都相同。

分别重新计算SPF和对齐方式

参考: RFC 7208 §4.1, RFC 9989 §4.4.2, RFC 9989 §5.3.5.

在最终接收方,根据重写的信封域策略评估转发服务器的 IP。如果获得授权, SPF可以通过该域。接下来,将该经过身份验证的域与适用的域下的可见域进行比较 DMARC 结盟 模式。这两个步骤不得合并为单个绿色指示器。 RFC 7208 和 RFC 9989 定义这些不同的问题。

对于author.example处的可见From 和forwarder.example处的重写信封, forwarder.example的SPF通行证不提供与author.example严格对齐;这些不相关的示例域也不满足宽松对齐。幸存的对齐 DKIM签名 仍然可以让DMARC通过。如果页脚破坏了该签名,SRS 不会修复剩余的作者身份验证失败。

执行配对案例

参考: RFC 9989 §4.4.

检查保留的严格对齐模型案例 srs-preserved 和 srs-footer。两者都为forwarder.example提供SPF通行证以及相同的可见author.example身份。只有保存完好的箱子才能对齐 DKIM 经过;因此,该模型仅在此处返回 true。跟踪记录原始和重写的域身份,而不是提供编码的本地部分作为信任证明。

这些是带有提供的身份验证布尔值的本地模型结果。该装置既不实现 SRS 编码算法,也不验证弹跳地址,实时 SPF记录 或DKIM签名。没有获得真实的提供商转发样本。使用示例来设计真实的跟踪,而不是声明部署已接受。

安全地验证操作行为

参考: RFC 7208 §2.4.

在授权的测试设置中,确认传送失败通过预期路径返回,并且不会创建开放的转发或退回滥用通道。仅保留诊断所需的样本数据,并避免在公共票据中暴露编码的收件人信息。在进行更改之前,请检查提供商文档以了解支持的路由组合和混合例外情况。

将 SRS 服务视为转发设计中的一个组件。保留签名内容、监控转发信誉并记录最终接收者的决定。如果业务路线仍需要本地例外,则单独审核;请勿将信封重写描述为跳过发件人身份验证或内容过滤的权限。成功的返回路径是一个操作结果,而不是消息合法性的证明。

保留的实验室证据

参考: RFC 7208 §4, RFC 6376 §6.

保留的 2026 年 11 月 7 日捕获记录使用forwarder.example上的显式 SRS 形状的重写信封记录了两次实际的SMTP传送。 pyspf 根据该域的固定策略评估观察到的127.0.0.3对等点并返回通过。 dkimpy 通过保留的作者签名并通过页脚修改的副本。因此,严格对齐计算仅通过保留的情况。保留包络字符串和接收器观察结果。这是执行的信封重写,而不是 SRS 编码、时间戳验证、秘密身份验证或退回反转的实现。

对保留的赛跑者和2026年11月7日捕获的赛跑者进行了检查;本次审查没有重新运行网络实验。最初的实验仅使用环回并且不发送互联网邮件。它的接收者创建 Authentication-Results 根据其自己的检查,使这些字段具有已知的实验室来源。身份验证结果和处置保持独立:所有六个SMTP样本均在显式捕获策略下收到 250,包括失败样本。信任边界是这个受控实验室,而不是生产邮箱提供商。 DNS适配器提供保留的固定答案而不是查询公共DNS ,并且DMARC评估器仅使用严格的域相等。完整的组织域发现、生产策略解析和实时部署结果尚未经过测试。

[ 外卖 ]

成形的测试包络线并不是完整的 SRS 实施。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

追踪两个信封

重写必须有明显的证据。

后续步骤

  1. 记录域之前和之后。
  2. 重新检查SPF输入。
  3. 测试幸存的DKIM 。

CISO / SecOps

限制返回路径滥用

编码地址不是信任令牌。

后续步骤

  1. 检查退回处理。
  2. 限制诊断披露。
  3. 保持内容过滤处于活动状态。

创始人/非技术人员

设定正确的成功标准

工作转发不仅仅是一个通行证标签。

后续步骤

  1. 定义所需的路线。
  2. 包括反弹恢复。
  3. 将交付与身份保证分开。

[ 常见问题解答 ]

常见问题

SRS改变了什么身份?

SMTP信封发件人,根据实施。

RFC 7208 §2.4 Microsoft SRS:概述

也必须从变化中可见吗?

不会。Microsoft 记录的 SRS 行为保持不变。

Microsoft SRS:概述

SRS能证明原作者吗?

不。它涉及重写的返回标识。

RFC 9989 §4.4.2

重写后SPF能通过吗?

是的,如果转发连接被授权用于重写的域。

RFC 7208 §4.1

这一定是一致的吗?

没有。单独与可见的From 进行比较。

RFC 9989 §4.4.2

如果一致的DKIM生存下来怎么办?

尽管未对齐重写SPF它仍可以提供DMARC通过路径。

RFC 9989 §5.3.5

灯具是否实现了SRS编码?

不。它对领域和结果的区别进行建模。

还应该测试什么?

授权的退回处理、路由异常和最终接收者行为。

[ 来源 ]

来源

  1. RFC 6376

    部分 §6

  2. RFC 7208

    部分 §2.4 · §4 · §4.1

  3. RFC 9989

    部分 §4.4 · §4.4.2 · §5.3.5

  4. Microsoft 365发件人重写方案

    部分 概述·中继池说明·转发场景

[ 词汇表 ]

词汇表

SRS
发件人重写方案,中介机构使用它来重写返回身份。
反弹路由
传递失败通知返回的路径。
改写身份
由中介替换的信封地址。

企业出处

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

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

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

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

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

知识库