在dmarc.org上,建议可以在区域文件中以特殊形式编写 DNS 的 IN TXT 记录,以使它们不会溢出文本编辑器中的行。
使用常用命令行工具检索 DMARC 策略记录时可能如下所示:
% dig +short TXT _dmarc.example.com. "v=DMARC1\; p=none\; rua=mailto:dmarc-feedback@example.com"
为了发布这样的记录,域所有者的 DNS 管理员在适当的区域文件中创建如下条目(遵循传统的区域文件格式):
; DMARC record for the domain example.com _dmarc IN TXT ( "v=DMARC1; p=none; " "rua=mailto:dmarc-feedback@example.com" )
我已经尝试在我的实际区域文件中使用 NSD 来遵循示例;但是,当我随后查询域时,实际上我也将结果包含在多行中。
% dig +short TXT _dmarc.example.su
"v=DMARC1\; " "p=reject\; " "rua=mailto:rua-dmarc@example.su"
这是预期的吗?这是否可能会破坏一些应该解析这些 TXT 记录以获取 DMARC / SPF / DKIM / 等的软件?