DMARC 中的 rua 是什么:DMARC rua 标签解释

DMARC RUA

DMARC 中的 rua 是什么,以及它在一个典型的 DMARC 实现中扮演怎样的角色?在这篇文章中,我们来看看 rua 如何工作。

在探讨之前,我们先来了解以下这两个 DMARC 概念:DMARC 记录DMARC 标签

什么是 DMARC 记录?

DMARC 记录是发布在 DNS 中,域名上面的 TXT 资源记录。它由一系列由分号隔开的 DMARC 标签组成,这些标签指示邮件接收服务器应该如何处理 DMARC 验证失败的邮件。

这里是一个 DMARC 记录的例子:

v=DMARC1; p=reject; rua=mailto:[email protected]; ruf=mailto:[email protected]; sp=none; fo=0;

参阅关于 DMARC 记录的一切以了解更多关于 DMARC 记录的信息。

什么是 DMARC 标签

正如你在上面看到的,这个 DMARC 记录由多个部分组成,这些部分叫 DMARC 标签,由分号隔开:v, p, rua, ruf, sp, 以及 fo。每一个标签有一个值来定义 DMARC 的某个维度。

并非所有的标签都是必须的。只有 3 个是:v, p, 和 rua

  • v 设置 DMARC 版本;它的值总是 DMARC1
  • p 是 DMARC 策略;取值为 none, quarantine, 以及 reject 的其中一个,对应 DMARC 中的 3 种模式;
  • rua 指定接收 DMARC aggregate 报告的邮箱的 URI。要接收 DMARC aggregate 报告的话,这是必需的。

DMARC rua 标签如何工作?

如果在域名上正确地设置了 DMARC 的话,邮箱服务提供商会定期发送 DMARC aggregate 报告。这些报告包含了 XML 编码的电子邮件验证数据,并被发送到 rua 标签中 mailto: 指定的邮件地址。

值得指出的是,在 rua 标签中指定的域名必须显式地允许 DMARC 报告发送到该域名;否则,邮箱服务提供商将不会发送报告。这个允许外部域名接收 DMARC 报告的机制叫 "外部域名验证 (EDV)"。

常见问题

我可以在 rua 标签中添加多个 URI 吗?

是的可以。您可以通过在 rua 标签中添加多个电邮地址 URI 来让邮箱服务提供商把报告发送到多个电邮地址。要注意用逗号来隔开这些 URI,并且不要留空格。

这是一个例子:rua=mailto:[email protected],mailto:[email protected]

这篇文章有更多的信息。

我已经在 rua 标签中指定了我的电邮地址,但是还是收不到 aggregate 报告。为什么?

有几个可能:

  • DMARC 记录可能没有设置好;使用这个免费 DMARC 记录检查工具来检查 DMARC 设置;
  • 检查外部域名验证 (EDV) 是否已经设置好。EDV 必须要设置好,如果需要接收 DMARC 报告的话;
  • 这些报告通常在发布了 DMARC 记录的一两天后到达;请过一两天再查看。

这篇文章包含了一个完整的检查清单,可以用来排除无法接收 DMARC 报告的问题。

Previous Post Next Post

 Protect Business Email & Improve Email Deliverability

Get a 14 day trial. No credit card required.

Create Account