我可以在一个 dmarc 记录中放入多少封电子邮件?以下是否无效,因为有三个 mailto 属性?我在网上看到的所有例子最多只有两个地址。
"v=DMARC1; p=reject; rua=mailto:pm@dom.com, mailto:dmarc@dom.com, mailto: ex@dom.com"
Run Code Online (Sandbox Code Playgroud)
一些评论。
如果您请求将报告发送到多个 URI,则报告发件人可以将超过两个收件人的任何内容视为可选内容。如果他们愿意,他们也可以将自己的限制设置在两个以上。
单个文本 DNS 记录(TXT 或 SPF RR 类型)可以由多个字符串组成。如果发布的记录包含多个字符串,则必须将记录视为将这些字符串连接在一起而不添加空格。例如:
IN TXT "v=spf1 .... first" "第二个字符串..."
必须被视为等同于
IN TXT "v=spf1 .... firstsecond string ..."
(关于 TXT 记录串联的 IETF 规范)
(这可能是 SPF RFC,但它适用于所有 TXT 记录,并且恰好是该主题最简洁的措辞。)
请注意,任何超过 512 字节的 DNS 响应都是不受欢迎的,因为在没有 EDNS0 的情况下(这些天绝大多数——但不是全部——实现),超过 512 字节的响应将发出截断信号并提示重试通过 TCP。如果可能,最好保持在 512 字节以内。
这里有更多的讨论。 为什么通过 UDP 的 DNS 有 512 字节的限制?
我不认为对 TXT 记录中“字符串”的数量有任何限制,但 RDATA 本身总共不能超过 65535 个字节,它由所有“字符串”的长度字节和有效载荷组成“其中包含。64K 限制是对所有类型的 DNS 记录的一般限制,而不是特定于 TXT 记录。
您可以在 dmarc rua 属性中使用的电子邮件数量似乎没有限制。但是,根据Max 的说法,DNS 中 TXT 记录的大小限制为 255 个字符。TXT 记录中的字符数,因此电子邮件数量的上限受此限制。
我在 dmarc 记录中成功使用了四封电子邮件,但更好的做法是使用一个服务帐户并从那里设置电子邮件转发。例如,这可以防止每次员工更换工作时都需要更新 DNS 记录。
| 归档时间: |
|
| 查看次数: |
6558 次 |
| 最近记录: |