使用方法
- 在 域名 中输入您的域名,例如 example.com。
- 选择 域名的策略(p)。none 只报告,因此最适合作为起点。
- 在 汇总报告(rua) 中输入一个地址以接收报告,并在改用更严格的策略之前先阅读这些报告。
- 复制 DMARC 记录(TXT),并将其作为 TXT 记录发布在 记录名称 处。
DMARC 记录说明什么
DMARC 记录是位于 _dmarc 加上您的域名之下的一条 TXT 记录(RFC 7489 第6.1节)。它告诉接收方对未通过您域名 DMARC 检查的邮件应当如何处理,并说明报告发送到哪里。记录以 v=DMARC1 和 p 开头,其他标签接在后面,用分号分隔(第6.3节)。
- 无法识别的标签会被忽略,处于默认值的标签不会写入记录(第6.3节)。
- 在 v 和 p 之后,标签可以任意排列(第6.4节)。本页面按正式定义的顺序写入。
策略、对齐与报告
p 设定您域名的策略;如果给出 sp,则它只为子域名设定策略(RFC 7489 第6.3节)。DMARC 检查对齐:发件人 From 行的域名必须与通过 DKIM 或 SPF 检查的域名一致。adkim 和 aspf 分别为两种检查选择宽松或严格的对齐方式(第3.1节和第6.3节)。rua 和 ruf 说明报告发送到哪里,而且地址必须是 mailto 地址(第6.3节)。
开始使用策略
p=none 要求接收方不对投递采取动作,并发送报告(RFC 7489 第6.3节)。先阅读报告,了解哪些邮件未通过,然后再由任何策略执行处理。pct 标签可以只对一部分未通过的邮件执行策略,适合逐步推行;无论比例多少,报告始终会发送。
示例:拒收 example.com 未通过邮件的策略
记录 v=DMARC1; p=reject; rua=mailto:[email protected] 发布在 _dmarc.example.com。它要求接收方拒收未通过 DMARC 检查的邮件,并把汇总报告发送到 [email protected]。
保持默认值的标签不会写入:sp 标签、百分比和对齐方式,因此记录保持简短。
| 指标 | 数值 |
|---|---|
| 策略(p) | reject |
| 报告(rua) | mailto:[email protected] |
| 记录 | v=DMARC1; p=reject; rua=mailto:[email protected] |
| 主机 | _dmarc.example.com |
常见问题
应该把 DMARC 记录发布在哪里?
作为 TXT 记录,发布在 _dmarc 加上您的域名的位置,例如 _dmarc.example.com(RFC 7489 第6.1节)。页面会在“记录名称”下显示确切的名称。
应该从 p=none 开始吗?
p=none 要求接收方不采取任何动作,并发送报告(RFC 7489 第6.3节),这样您可以在任何策略执行处理之前,先看到哪些邮件未通过。当您的正常邮件都能通过时,再改用 quarantine,然后改用 reject。
pct 有什么作用?
pct 设定策略适用于未通过邮件的百分比,范围从0到100(RFC 7489 第6.3节)。它支持逐步推行,无论比例多少,报告都会发送。
宽松对齐和严格对齐有什么区别?
对齐决定 From 域名必须与通过 DKIM 或 SPF 检查的域名匹配到什么程度。宽松(r)是默认值;严格(s)要求更接近的匹配。DKIM 和 SPF 的对齐方式分别设置(RFC 7489 第3.1节和第6.3节)。
为什么有 p 和 sp 两种策略?
p 适用于您的域名及其子域名。如果您给出 sp,它只适用于子域名,不适用于域名本身(RFC 7489 第6.3节),因此两者可以设置不同的强度。
这个生成器会把我的域名发送到什么地方吗?
不会。记录是根据您输入的内容在浏览器中生成的。不会在网络上查询任何内容,也不会保存,记录只是供您自行发布的文本。
资料来源
数据和文字最近核对于2026年11月10日星期二。