DMARC TXT 记录是否需要尾随分号?
Does DMARC TXT record require trailing semicolon?
我在我的 DMARC 记录的每个 TXT 记录中都省略了尾随分号,但我从未想过这是否忽略了某些约定,或者可能导致查找以某种方式失败。
例如:
有什么区别吗?
"v=DMARC1; p=reject; rua=mailto:dmarc@mydomain.com"
和
"v=DMARC1; p=reject; rua=mailto:dmarc@mydomain.com;"
它不需要结尾分号。我已经检查了很多 DMARC 记录,但我从未见过带有尾随分号的记录。尾随的分号实际上可能会导致验证器出现问题。
两者都可以。 specification 显示 dmarc-sep
,定义为 %x3b (';'),对于尾随 DMARC 记录段是可选的。
勘误表明确指出“DMARC1”版本标签需要出现尾随分号。
我想知道为什么我从一些测试平台上得到错误,而从其他测试平台上却没有,因为 DMARC 外部域授权用于 rua 和 ruf,通常只包含“v=DMARC1”标签,没有其他任何内容。显然在这种特殊情况下,尾随分号是必需的,即使它是唯一的也是最后一个分号。
https://www.rfc-editor.org/errata/eid5440
由 internet.nl
提供
我在我的 DMARC 记录的每个 TXT 记录中都省略了尾随分号,但我从未想过这是否忽略了某些约定,或者可能导致查找以某种方式失败。
例如:
有什么区别吗?"v=DMARC1; p=reject; rua=mailto:dmarc@mydomain.com"
和
"v=DMARC1; p=reject; rua=mailto:dmarc@mydomain.com;"
它不需要结尾分号。我已经检查了很多 DMARC 记录,但我从未见过带有尾随分号的记录。尾随的分号实际上可能会导致验证器出现问题。
两者都可以。 specification 显示 dmarc-sep
,定义为 %x3b (';'),对于尾随 DMARC 记录段是可选的。
勘误表明确指出“DMARC1”版本标签需要出现尾随分号。
我想知道为什么我从一些测试平台上得到错误,而从其他测试平台上却没有,因为 DMARC 外部域授权用于 rua 和 ruf,通常只包含“v=DMARC1”标签,没有其他任何内容。显然在这种特殊情况下,尾随分号是必需的,即使它是唯一的也是最后一个分号。
https://www.rfc-editor.org/errata/eid5440
由 internet.nl
提供