[ 欺骗和身份滥用 ]

安全电子邮件网关和DMARC :避免假设其中一个会替代另一个

测试网关的变化、签名发生的位置以及最终接收者可以验证的结果。

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

[ 要点 ]

  • 测试网关的变化、签名发生的位置以及最终接收者可以验证的结果。
  • 转换后重新测试最终字节,并保持签名者授权与签名有效性不同。
在此页面上

安全的电子邮件网关和 DMARC 解决重叠的操作问题,但不可互换。网关可以检查、路由、隔离或修改消息。 DMARC评估一致的身份验证并向接收者提供域策略信息。重要的问题是您的完整路线的行为方式,包括创建签名后的转换。

绘制实际的消息路径

按顺序记录提交、签名、网关处理和最终接收。确定您控制哪些组件以及每个组件有权签署哪些身份。表示仅启用网关的图表无法确定下游接收器是否获得完整的对齐签名。从授权的测试路径获取原始和最终的原始消息,保留消息标识符和时间。

DKIM 涵盖选定的标头和规范化的正文。即使更改的链接是合法安全功能的一部分,主体重写也会使现有签名无效。 RFC 6376定义了签名和验证行为。 DKIM规范。保留签名的标头列表, 规范化 解释特定故障时的选择和任何身体长度参数。

刻意核对并签字

入站网关可以在修改之前验证消息,但内部结果不会自动信任每个下游收件人。定义下一个系统如何识别可信结果以及它如何处理不可信的标头断言。 RFC 8601。稍后的验证者检查修改的字节可能会出于合法原因得出不同的结果。

对于您管理的呼出路由,在批准转换后签名可以避免破坏最终签名。签名者必须获得其域的授权,并且 结盟 仍需评估。添加来自不相关网关域的有效签名不一定会产生一致的DMARC结果。不要仅仅为了保留签名而删除安全检查,而不审查更广泛的控制设计。

追踪假设的重写

假设授权的brand.test签名者签署了包含URL的消息正文。然后,网关会更改所覆盖的 URL,而无需随后添加授权的对齐签名。如果规范化的签名字节发生更改,则较早的签名将无法针对更改后的正文进行验证。保持相关规范化签名字节不变的转换不需要破坏签名。检查规范化、选定的标头和任何 l= 限制,而不是假设每次重写都具有相同的效果。

如果单独的授权签名者签署最终转换的消息,则即使旧签名失败,新签名也可以验证。它不会修复旧签名或证明新签名者具有业务权限。评估新的 d= 域的对齐和可信的最终接收者结果。这些是基于协议的假设结果,而不是原始消息样本、生成的密钥、dkimpy 输出或执行的网关实验。

将结果转化为路由测试

在生产中,使用受控接收者和供应商支持的配置重现相关的授权转换。捕获最终接收者的可信结果,而不是从网关控制台推断成功。比较整个路线中的相同内容修订,并记下其他更改,例如主题前缀或免责声明。通过的新签名并不能证明早期的身份验证仍然存在。

还测试故障处理。如果签名步骤不可用,请确定邮件是否排队、失败或在没有预期签名的情况下离开。将恢复说明与实际服务联系起来。避免紧急旁路将包含的身份验证问题转变为不受限制的中继或未经检查的传递。

验收记录应注明测试的路线、转换、签名者的位置、最终身份和接收者结果。维护单独的恶意软件过滤检查, 网络钓鱼 检测和域认证。通过一项测试是该功能的有用证据,而不是整个消息或网关安全的证书。

源和执行边界

RFC 9989第 4.4、5.3.5 和 5.4 节 区分认证、对齐和处理;通行证并不认可消息内容。这里的运营决策是范围内的建议和明确的假设示例,而不是对客户、提供商或历史固定装置的新测试。任何真正的改变都需要有自己的授权范围、保留的证据和负责任的决定。

[ 外卖 ]

转换后重新测试最终字节,并保持签名者授权与签名有效性不同。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

验证最终消息字节

转换顺序很重要。

后续步骤

  1. 捕获两条原始消息。
  2. 检查签名者的位置。
  3. 测试签名失败处理。

CISO / SecOps

保留控制边界

认证证据必须保持可信。

后续步骤

  1. 定义可信的评估者。
  2. 审查绕行风险。
  3. 审核签名人授权。

创始人/非技术人员

购买经过测试的功能

要素名称并不确定路线结果。

后续步骤

  1. 需要端到端的证据。
  2. 资金连续性测试。
  3. 单独的检查和认证目标。

[ 常见问题解答 ]

常见问题

网关是否可以替代DMARC ?

不会。它的检查和路由控制与对齐域身份验证不同。

URL 重写会破坏DKIM吗?

是的。覆盖的身体变化可能会使之前的签名失效。

该教学示例是否执行了密码学?

不会。它解释了DKIM规则中假设的覆盖字节转换,而无需声明新的签名或验证运行。

是否测试过真正的网关?

否。本次教学修订未进行网关账号、本地重写实验、外部投递。

新签名可以修复旧签名吗?

不会。新签名可以验证,而原始签名仍然无效。

任何网关域都可以恢复DMARC对齐吗?

不可以。传递签名还必须满足适用的对齐关系。

出站签名应该在哪里进行?

通常是在对受控路线进行批准修改后,并进行授权身份和最终验证。

验收测试应该保留什么?

原始和最终消息、转换细节、签名者位置和可信接收者结果。

[ 来源 ]

来源

  1. RFC 6376 DKIM

    部分 §3.4 · §3.5 · §3.7 · §6.1 · §6.3

  2. RFC 8601身份验证结果

    部分 §1.2 · §1.6 · §7

  3. RFC 9989 DMARC

    部分 §4.4 · §5.3.5 · §5.4 · §7.4 · §8

[ 词汇表 ]

词汇表

签名者安置
相对于消息转换添加签名的位置。
规范化
用于在散列之前规范化指定消息字节的DKIM规则。

企业出处

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

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

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

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

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

知识库