最快有用 DMARC 证据请求要求提供一条代表性消息、产生该消息的路由以及接收系统的结果。截图显示“SPF 通过”或“域已验证”通常会省略解释失败所需的身份。
请求能够区分身份验证问题的最小证据集, 结盟 问题、 DNS问题和传送问题。仅当存在特定不确定性时才扩展请求。这减少了不必要的客户内容暴露,并为发送者提供了他们实际上可以完成的任务。
首先要求安全繁殖
在可行的情况下,让应用程序所有者通过受影响的生产工作流程向授权测试接收者发送非敏感测试消息。工作流程很重要:提供商控制台中的测试按钮可能会使用与发票、密码重置或计划通知不同的发件人或路由。
记录内部使用的应用程序、客户帐户或租户参考、触发操作、UTC 发送时间、预期接收系统以及是否涉及转发或网关。消息标识符可以帮助关联日志,但只能通过商定的支持渠道共享。请勿请求密码、私人签名密钥、API 凭据或不相关的邮箱导出。
将最初的请求集中在技术问题上。如果故障涉及真实客户的消息,请在与另一方共享其内容之前使用批准的处理和访问控制。
保存区分身份的证据
要求提供在受影响的目标处收到的原始消息,或保留相关标头的收件人端诊断导出。有用的字段包括可见的发件人域、可用的信封标识、相关的 DKIM 签名和接收系统的 Authentication-Results.
接收操作员必须确定哪个结果是可信的。仅标题文本就可以被伪造或从不受信任的来源携带; RFC 8601 §1.2 和 RFC 8601 §7.1 解释信任边界要求。如果存在多个Authentication-Results字段,请不要假设最上面的 pass 是自动权威的。
对于初始分类,管理员可以提取相关的身份和结果字段,同时安全地保留原始字段。这与以加密方式重新验证DKIM不同。编辑签名标头或正文可能会使签名无效,因此经过编辑的副本不一定能重现原始验证。如果需要独立重新验证,请安排对未修改样本的受控访问或生成安全的新测试。签名敏感的处理如下 RFC 6376 §3.4 和 RFC 6376 §3.7.
您可以调整的最低要求
使用以下内容作为操作模板,而不是作为披露凭据的请求:
“请通过受影响的工作流程发送非敏感测试并提供:
- 应用程序和确切的工作流程、UTC 格式的发送时间以及路由是否包括转发或网关。
- 通过我们批准的支持渠道收到的原始邮件,或收件人管理员从域中提取的、SPF 评估的身份和结果、每个相关的DKIM
d=和s=值和结果,以及可信的DMARC结果。 - 交付失败时的确切拒绝响应,包括哪个系统返回了它。如果不存在收件人消息,请提供发件人端跟踪详细信息。
- 此特定工作流程使用的身份验证设置以及提供商对其支持的客户域配置的当前说明。
- 任何最近的DNS 、密钥、网关或发件人地址更改及其时间戳。
请勿包含帐户密码、API 密钥、 DKIM私钥或不相关的客户记录。如果可能需要签名验证,请保留原始样本不变。”
此请求创建一个公共参考点。它并不假设供应商的共享基础设施或熟悉的源 IP 证明您的组织已授权发件人。
将每个答案与诊断问题相匹配
在提出更改建议之前先建立一个小型证据工作表。
- 证据:来自领域;问题回答: DMARC正在评估哪个作者域?
- 证据: SPF结果和评估范围;它回答的问题是: SPF是否通过了与该路由相关的身份?
- 证据: DKIM结果,
d=和s=;询问它的答案:验证了哪些签名身份以及使用了哪些密钥? - 证据:适用的政策和调整模式;它回答的问题是:传递的身份是否符合相关规则?
- 证据: SMTP响应或最终处置;问题回答:交付到底发生了什么?
- 证据:更改时间戳和当前DNS观察结果;它回答的问题是:配置时序可以解释不同的观察结果吗?
身份和对齐检查如下 RFC 9989 §5.3.3, RFC 9989 §5.3.4 和 RFC 9989 §5.3.5。工作表和请求格式是实用的建议。
明确处理缺失的证据
如果发送者仅提供其控制台状态,则要求从实际工作流程中获取收到的样本。如果收件人在接受邮件之前拒绝,请确认可能不存在最终的邮箱副本。使用发件人的出站跟踪、拒绝响应和接收操作员的可用日志。
如果当前DNS与消息的时间戳不同,请勿声称它证明了先前接收者所看到的内容。要求更改历史记录或新的受控再现。如果提供商无法提供受支持的一致身份,请记录该能力差距和受影响的工作流程,而不是发明DNS值。
通过前后身份比较、确切的变化和新的可信结果来完成调查。将该证据链接到 发件人库存。这 对准失败指南 有助于解释它,同时 报告隐私指南 支持有关保留证据的决定。
明确下一步的决定
如果仅存在控制台屏幕截图,请将评估的SPF域、对齐的DKIM身份和接收者信任边界标记为缺失。请求这些字段而不是声明DNS修复。如果拒绝阻止了邮箱传送,请改用SMTP响应和发件人跟踪。与以后的DNS检查分开记录每个观察的时间戳;这里没有收集或验证原始消息。