DNS SPF TXT 记录 - 这合法吗?

use*_*548 1 domain-name-system spf txt-record

foo.org 1 IN TXT "v=spf1 include:_spf.google.com include:_spf.bar.com ~all"

foo.org 1 IN TXT "v-spf1 ip4:99.99.99.99 包括:_spf.google.com ~all"

还是因为对谷歌的两次引用而需要将它们合并为一个记录?

Kat*_*ate 8

根据RFC 7208 第 3.2 节

3.2. 多个 DNS 记录

一个域名不得有多个记录,这会导致授权检查选择多个记录。选择规则见 4.5 节。

第4.5节说:

如果结果记录集包含多个记录,则 check_host() 会产生“permerror”结果。

实际上,如果有多个记录,这是一个错误,并且所有记录都将被查询实体忽略,如果它是符合 RFC 的——这是永远无法保证的。从一个软件到另一个,执行和遵守标准的程度是可变的。归根结底,偏离 RFC 和既定标准是一条冒险的道路。尽量坚持他们。