我可以在一个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。
几点意见。
如果您请求将报告发送到多个URI,则报告发件人可以将任何多于两个的收件人视为可选。 如果他们愿意的话,他们也可以设置自己的限制。
单个文本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,并且恰好是关于该主题的最简洁的措辞。)
请注意,任何超过512字节的DNS响应都是不受欢迎的,因为在没有EDNS0的情况下(绝大多数(但不是全部)实现),超过512字节的响应将发出截断信号并提示重试通过TCP。 如果可能,最好保持在512字节以内。
这里有更多的讨论。 为什么DNS通过UDP有一个512字节的限制?
我不相信TXTlogging中“string”的数量是任意的限制,但RDATA本身总共不能超过65535字节,它由长度字节和所有“string的有效载荷组成包含在其中。 64K限制是对所有types的DNSlogging的一般限制,不是特定于TXTlogging。