[ 寄送服务指南 ]

Microsoft 365 DMARC设置:验证整个发送路由

配置正确的SPF策略和租户生成的DKIM委派,然后验证在租户外部发送的真实Microsoft 365邮件和应用程序的一致性。

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

[ 要点 ]

  • 配置正确的SPF策略和租户生成的DKIM委派,然后验证在租户外部发送的真实Microsoft 365邮件和应用程序的一致性。
  • 员工邮件的成功并不涵盖单独的 CRM 途径。
在此页面上

要设置 DMARC 对于Microsoft 365自定义域,建立域的发送路由,配置适当的 SPF 策略,启用自定义域 DKIM 并验证收到的邮件的一致结果。发布DMARC TXT记录 是该序列中的一个步骤。

本指南涵盖通过Microsoft 365发送自定义域。在使用示例之前,请确认 Microsoft 云环境以及任何混合、中继或出站网关安排。在Microsoft 365外部发送的应用程序需要自己支持的身份验证配置,即使它们使用相同的可见发件人域也是如此。

确认域名、 DNS主机和Microsoft环境

确认自定义域、其权威DNS主机、 Microsoft 365环境以及管理签名所需的权限。保存现有的SPF 、 DKIM和 DMARC记录 在更改它们之前。

不要将公共DNS管理与租户的域列表混淆。注册商也可以是DNS主机,但不一定是。在编辑区域之前检查委托的名称服务器。

列出使用该域的每条路由。特别是,将普通Exchange Online发送与使用中继、直接发送、其他SMTP提供程序或出站网关的应用程序区分开来。产品名称本身并不能识别最终签名者。

映射员工邮件和申请邮件

迁移到Microsoft 365不会自动迁移发票应用程序、网站联系表或招聘平台。当通过不同的提供商发送时,这些服务可能仍会显示您的域。

索取一份简单的服务地图:员工邮件、申请邮件和外包通信,每条路线旁边都有一个所有者。需要对关键流程(例如密码重置和计费通知)进行接收消息测试。可交付成果是有效的、负责任的通信,而不是已启用的租户设置的屏幕截图。

配置适用的SPF策略

Microsoft 记录的域发送**仅通过其标准Microsoft 365服务或 GCC** 的示例是:

v=spf1 include:spf.protection.outlook.com -all

这是一个范围示例,不能替代现有的混合服务策略。 Microsoft 记录了不同的内容,包括 GCC High/DoD 及其由 21Vianet 运营的服务的域。请遵循适合您的环境的当前说明。

在评估的域中发布一项适用的SPF策略。如果有效的策略已存在,请查看并更新该策略,而不是添加另一个策略 SPF记录。仅包含合理的发送权限,并根据SPF限制检查完整的依赖路径。

发布两个租户生成的DKIM CNAME

Microsoft 365自定义域DKIM使用两个 CNAME 记录。从 Defender 门户的DKIM配置或Exchange Online PowerShell 获取其准确值。不要从旧的命名模板构建目标:Microsoft 记录了多种目标格式,并且生成的值可以包含特定于租户的组件。

在授权的Exchange Online PowerShell 会话中,此只读检查将检索配置的目标:

获取-DkimSigningConfig -Identity example.com |格式-列表已启用、状态、Selector1CNAME、Selector2CNAME

如果域没有签名配置,请在期望这些属性存在之前使用 Microsoft 记录的初始配置过程。在 Defender 门户中,相关区域是电子邮件身份验证设置,然后是DKIM 。

发布**两个**生成的CNAME记录,验证其公开答案并通过支持的租户程序启用自定义域签名。 CNAME记录委托验证密钥管理;这不是粘贴私钥或发明的TXT密钥的请求。

仔细检查DNS编辑器的行为。附加区域名称的面板可以将完整输入的主机名转换为重复的名称。在更改记录中保留确切的已发布所有者和目标值。

添加预期的DMARC策略和报告目标

如果域正在开始受监控的部署,则说明性记录位于 _dmarc.example.com 是:

v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

该示例假定工作报告目标位于同一域。将其替换为批准的地址并验证收集。外部目标可能需要额外的报告权限。不要仅仅为了匹配这个例子而削弱现有的执行政策。

使用记录创建指南进行发布和验证序列,以及 DMARCbis 查看旧版推出设置时的准备指南。

完整发送路由后验证消息

将受控消息发送给单独的外部收件人并检查那里的原始消息。记录可见的发件人、SPF 评估身份、每个相关的DKIM d= 域和可信DMARC结果。

通过关键应用程序和任何最终出站网关重复测试。如果可见的发件人是您的自定义域,但唯一传递的签名使用不相关的租户身份,请调查自定义域签名和实际路由。如果网关修改了签名内容,请验证该网关之后的结果。

  • 检查: SPF策略;保留证据:权威答复和评估发送路线
  • 检查: DKIM授权;要保留的证据:确切的 CNAME 和租户配置状态
  • 检查:现场签名;保留证据:收到的签名和可信验证结果
  • 检查: DMARC ;需要保留的证据:经过一致的路径和观察到的政策背景
  • 检查:业务范围;要保留的证据:对组织实际使用的应用程序进行测试
  • 记录接受度和持续所有权

批准针对指定服务清单的实施。记录变更批准者、 DNS所有权、关键流程结果和剩余异常。租户的有效签名状态并不表明每个外部应用程序都受到涵盖。

在操作文档中明确云环境。标准云示例绝不能悄然成为政府云指令。定期检查废弃的服务和委托选择器以及当前流量中的故障。

保留在更改失败时恢复先前批准状态的能力,同时保留事件证据。最终审查应解释帐户受损和经过身份验证的恶意邮件的剩余风险,而不是承诺DMARC通行证可以确保每封邮件的安全。

实用的外卖

当发布的记录、租户签名状态、接收消息身份和报告路径一致时,设置完成。保留服务清单和异常情况以及变更记录;它们是下一个应用程序或网关更改的基线。

将员工邮件证据与 CRM 异常分开

书面案例 M365-01 假设来自staff@example.org的员工邮件具有可信传递 DKIM签名 与d=example.org.计费 CRM 使用billing@example.org ,但其唯一记录的签名来自不相关的提供商域,并且其SPF结果未知。员工邮件证据不能证明 CRM 结果,并且部分 CRM 证据不能证明完整的DMARC判决是合理的。在域所有者评估实施准备情况之前,CRM 所有者必须识别其支持的一致身份并收集受控的外部消息。这些都是虚构的身份和结果;没有发生租户、 DNS更改或邮件发送。

[ 外卖 ]

员工邮件的成功并不涵盖单独的 CRM 途径。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

使用生成的值并验证最终路线。

确认 Microsoft 云环境,然后从租户获取两个DKIM CNAME目标。公共DNS 、签名启用和外部接收消息结果是单独的检查。

后续步骤

  1. 检查现有的单一SPF策略。
  2. 发布并验证两个确切的DKIM CNAME。
  3. 与员工邮件一起测试应用程序和出站网关。

CISO / SecOps

要求提供所申报服务清单的证据。

启用的租户设置会建立有限的配置状态。根据指定域、云环境、实际发件人和批准的例外情况检查实施情况。

后续步骤

  1. 保留批准和之前批准的DNS状态。
  2. 检查关键流程证据和报告收集。
  3. 分配对过时服务和委托选择器的审查。

创始人/非技术人员

包括员工邮件之外的申请。

您的Microsoft 365实施可能会将 CRM、网站和计费平台留在单独的基础设施上。业务接受清单应包括这些通信及其所有者。

后续步骤

  1. 按服务列出关键消息。
  2. 要求对每个重要的工作流程进行测试。
  3. 指定一个所有者以进行报告和将来的发件人更改。

[ 常见问题解答 ]

常见问题

标准Microsoft 365 SPF包含的内容是否适用于每个 Microsoft 云?

不会。Microsoft 为特定环境记录了不同的值,包括 GCC High/DoD 和 21Vianet。使用标准云示例之前请先确认实际服务。

我可以仅为Microsoft 365添加第二条SPF记录吗?

不要在同一域中添加第二个适用的SPF策略。检查现有权限并发布一项反映授权路由的有效策略。

为什么我应该从租户处获取DKIM目标?

生成的目标可以使用不同的命名格式和特定​​于租户的值。复制当前的 Selector1CNAME 和 Selector2CNAME 值,而不是根据通用教程构建它们。

我是否需要两条 Microsoft DKIM CNAME记录?

是的,Microsoft 的自定义域设置使用两个选择器 CNAME,包括轮换所需的记录。仅一个活动签名选择器并不会使第二次委托变得不必要。

CnameMissing 状态是否意味着我应该创建另一个DMARC记录?

不会。它标识了要调查的签名配置依赖性。在更改不相关的DMARC策略之前,将准确生成的CNAME名称和目标与公共DNS进行比较。

Microsoft 365配置是否涵盖单独的 CRM 提供商?

不是自动的。 CRM 可以通过不同的基础设施和身份模型进行发送。测试该应用程序并单独配置其支持的对齐路径。

由onmicrosoft.com域签名的邮件是否无法与我的自定义发件人域对齐?

是的。不相关域上的传递签名不会提供与您的自定义发件人域的DKIM对齐。检查所有签名和任何其他经过的对齐路径。

实施审核员应该签署什么?

正确的特定于云的设置、 DKIM委派、有效的DNS 、关键路由上真实一致的消息、报告收集、所有权和记录的异常。

[ 来源 ]

来源

  1. RFC 9989

    部分 §4.4 · §5.3.1 · §5.3.5 · §7.4 · §11.7

  2. RFC 7208

    部分 §3.2 · §4.6.4

  3. RFC 6376

    部分 §3.4 · §3.6.1 · §3.7 · §6.1.2 · §8.3

  4. Microsoft:设置DKIM以签署来自您的云域的邮件

    部分 在Microsoft 365中配置出站消息的DKIM签名 · 使用Exchange Online PowerShell 配置出站消息的DKIM签名 · DNS提供商特定的CNAME示例

  5. 微软:为自定义云域设置SPF

    部分 场景:仅限Microsoft 365电子邮件 · 场景:包含本地电子邮件和非 Microsoft 电子邮件服务的Microsoft 365电子邮件

[ 词汇表 ]

词汇表

DKIM
签名绑定将消息数据覆盖到签名域。
选择器
标识签名域内公钥查找的签名值。
结盟
经过身份验证的身份与可见的发件人域之间所需的关系。
发送路线
从服务通过其中继或网关到接收器的实际路径。

企业出处

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

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

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

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

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

知识库