我可以在一个dmarclogging的rua属性中放入多less封电子邮件?

我可以在一个dmarclogging中放入多less封电子邮件? 以下是无效的,因为有三个mailto属性? 我在网上看到的所有例子都最多有两个地址。

"v=DMARC1; p=reject; rua=mailto:[email protected], mailto:[email protected], mailto: [email protected]" 

在dmarc rua属性中可以使用的电子邮件的数量似乎没有限制。 但是,根据Max的说法,DNS中TXTlogging的大小限制是255个字符。 TXTlogging中的字符数量,以便限制电子邮件数量的上限。

我在dmarclogging中成功使用了四封电子邮件,但更好的做法是使用一个服务帐户并从那里设置电子邮件转发。 这样可以防止每次员工更改作业时都需要更新DNSlogging。

几点意见。

  1. dmarc.org RUA评论

    如果您请求将报告发送到多个URI,则报告发件人可以将任何多于两个的收件人视为可选。 如果他们愿意的话,他们也可以设置自己的限制。

  2. DNS TXTlogging由一系列string组成。 “在属性值中允许所有可打印的ASCII字符。” (en.wikipedia.org/wiki/TXT_record#Attribute_values)然后,根据RFC,可以有任意数量的string,每个string可能被限制为255个字符,但是可以根据需要连接任意数量的string。

    单个文本DNSlogging(TXT或SPF RRtypes)可以由多个string组成。 如果发布的logging包含多个string,那么该logging必须被视为如同这些string连接在一起而不添加空格。 例如:

    IN TXT“v = spf1 …. first”“second string …”

    必须被视为等同于

    IN TXT“v = spf1 …. firstsecond string …”

    ( 关于TXTlogging串联的IETF规范 )

(这可能是SPF RFC,但它适用于所有TXTlogging,并且恰好是关于该主题的最简洁的措辞。)

  1. 那么还有下一个限制。 从你的url:

    请注意,任何超过512字节的DNS响应都是不受欢迎的,因为在没有EDNS0的情况下(绝大多数(但不是全部)实现),超过512字节的响应将发出截断信号并提示重试通过TCP。 如果可能,最好保持在512字节以内。

这里有更多的讨论。 为什么DNS通过UDP有一个512字节的限制?

  1. 最后,最后的限制,再次从你的URL(因为我无法在任何RFC中find它):

    我不相信TXTlogging中“string”的数量是任意的限制,但RDATA本身总共不能超过65535字节,它由长度字节和所有“string的有效载荷组成包含在其中。 64K限制是对所有types的DNSlogging的一般限制,不是特定于TXTlogging。