[ 送达率和发件人规则 ]

反馈循环报告和抑制工作流程

将经过验证的投诉反馈转化为幂等、范围正确的抑制,并防止模棱两可的报告更改错误的订阅者。

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

[ 要点 ]

  • 将经过验证的投诉反馈转化为幂等、范围正确的抑制,并防止模棱两可的报告更改错误的订阅者。
  • 在相关发件人执行批准的抑制之前,可信、匹配的投诉不会得到完全处理;保持重试间隙可见。
在此页面上

投诉报告是工作流程的输入,而不是工作流程已完成的证据。真正的结果是相关发送系统停止不需要的通信,同时保留解释该决定所需的证据。围绕信任、关联性、范围和执行来设计管道。

在提取指令之前验证报告

RFC 5965定义了多部分反馈报告,其中包含人类可读信息、机器可读字段和返回的消息材料。它还解决了伪造和隐私风险。解析具有明确大小和嵌套限制MIME ;不要执行返回的内容或点击其中嵌入的链接。 RFC 5965.

需要适合提供者和接收系统的出处。匹配的显示名称是不够的。保留来自接收边界的可信身份验证结果,而不是按面值接受攻击者提供的标头。将不受信任或格式错误的报告保留在受限审查队列中,与可采取行动的投诉不同。

关联并选择授权范围

根据发送应用程序保留的标识符解析报告。输出应识别订阅者、流和投诉事件,并记录置信基础。如果报告缺乏安全的唯一匹配,请保持未解决状态。不要压制所有收到同一主题消息的人。

应用组织批准的抑制政策。促销投诉可能需要将该收件人从营销中删除,而基本的帐户安全通信则需要单独的服务和政策决策。不要将这种区别描述为允许将促销活动重新打包为交易邮件。尊重接收者明确表达的偏好以及与负责的企业主的适用义务。

将持久性和执行作为单独的检查点

在确认成功处理之前,持久地写下抑制决定。将其传播到每个相关的发送方,并验证调度或队列准备是否参考了当前的抑制状态。活动引擎从不检查的数据库行不是有效的抑制。

使用稳定的事件密钥使重复报告无害。记录首次接收、决策时间、下游确认和任何重试。如果下游服务不可用,请保留可重试的任务并防止工作流报告完全强制成功。避免仅仅因为一个 API 调用成功就删除原始事件。

将支持的决策与未解决的报告分开

考虑假设的 Alice/News、Alice/Security 和 Bob/News 订阅。其来源经过独立验证且保留的发送标识符唯一映射到 Alice/News 的投诉支持组织批准范围内的决定。在这种刻意缩小的教学政策下,Alice/News 被压制,而其他两条记录则保持不变。此政策示例并非针对每项投诉的法律决定。

不受信任的报告或具有两个可信订阅者的发送标识符不支持猜测。对其进行严格审查,并要求提供缺失的出处或相关证据。重复验证的事件应保留相同的预期抑制,而不会创建第二个不相关的操作。此示例未处理任何报告或更改订阅。

测试完整的故障路径

在启用生产之前,请执行重复交付、解析器故障、过期相关记录和下游中断。验证支持人员是否可以查看待执行的执行,而无需查看不必要的消息内容。定义原始报告的保留与避免重新发送不需要的邮件所需的最小抑制记录。

谨慎审查重新订阅。稍后的导入不应仅仅因为包含较旧的“订阅”值而消除投诉抑制。如果此人做出新的有效订阅选择,请保留该转换的证据和批准的流程。以可衡量的结果作为结束:经过验证的投诉、支持的身份、批准的范围和确认的执行,或明确悬而未决的差距。

保持下游中断可见

假设抑制决策被持久存储,但活动服务不可用。将该特定发件人的强制执行标记为待处理,并保留可重试的任务。再次收到投诉应找到现有事件,而不是创建另一个发件箱项目或删除待处理的决定。稍后的确认必须与预期的接收者、范围和发送者相对应。

区分 API 确认和下一个受众选择路径实际上遵守更改的验证。如果过时的导出可以绕过它,则抑制并未完全实施。这些是提议的状态和证据要求,而不是执行的持久性或中断实验。在授权实施测试中,保留决策时间、下游尝试和受控的下次发送排除。

分配剩余的执法工作

对于待执行的持久决策,请保留特定事件和下游目标、下次重试和所有者。恢复失败的路线,而不会丢失决策或产生重复的副作用。仅当预期发送路径遵循时报告完成。

[ 外卖 ]

将经过验证的投诉反馈转化为幂等、范围正确的抑制,并防止模棱两可的报告更改错误的订阅者。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

使工作流程重放安全

报告可能会重复或在没有可用标识符的情况下到达。

后续步骤

  1. 验证出处和MIME 。
  2. 使用稳定的事件键。
  3. 测试下游故障恢复。

CISO / SecOps

限制自动和数据暴露风险

投诉可能包括私人消息元数据。

后续步骤

  1. 限制原始报告。
  2. 单独的保留政策。
  3. 审核重新订阅覆盖。

创始人/非技术人员

措施阻止不需要的发送

已处理报告的计数可以隐藏未执行的决策。

后续步骤

  1. 定义抑制范围。
  2. 分配下游所有者。
  3. 审查待执行的情况。

[ 常见问题解答 ]

常见问题

收到举报就等于镇压吗?

否。请验证相关发送系统是否执行了该决定。

显示名称可以验证投诉吗?

不。使用可信的接收边界来源控制。

重复报告应该做什么?

保持预期状态不变并避免重复的副作用。

如果没有订户可以安全匹配怎么办?

将案件转交给审查而不是猜测。

营销压制是否应该自动删除该帐户?

否。应用批准的范围,不得进行无关的破坏性行为。

导入旧列表可以撤消投诉吗?

它不应该默默地覆盖记录的抑制。

假设的工作流程建立了什么?

它说明了信任、独特的相关性、批准的范围和执行检查点。它不提供观察到的提供者或订阅结果。

如果下游执法失败会发生什么?

保留可见的可重试间隙,并且不报告完全完成。

[ 来源 ]

来源

  1. RFC 5965反馈报告格式

    部分 §2 · §3 · §4 · §8.2 · §8.4 · §8.5 · §8.7

  2. RFC 8601 Authentication-Results

    部分 §1.2 · §5 · §7.1

[ 词汇表 ]

词汇表

压制范围
停止指令适用的发送类别。
执行确认
下游发送者应用抑制决定的证据。
重放安全处理
再次传递事件时不会重复有害副作用的处理。

企业出处

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

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

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

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

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

知识库