マイケルは、あなたの混乱点がどこから来たのかに関して正しいです。私はいつものムチムチに進み、グーグル検索から来るかもしれない人々のためのより大きな質問に答えるつもりです。
- 複数の
TXT
レコードは、DNS標準に従って完全に合法です。
- 特定の標準を
TXT
実装する複数のレコードは、潜在的に違法になる可能性がありますが、その1つの標準の範囲内に限られます。
TXT
特定の名前を共有する他のレコードと共存して適切に再生するために複数の標準が必要であるため、競合が発生することはほとんどありません。そのような要件がそれをインターネット標準にすることは確かにありそうもない。
違いを理解するために、SPF標準(RFC 7208)がトピックについて何を言っているのかを見てみましょう。
Starting with the set of records that were returned by the lookup,
discard records that do not begin with a version section of exactly
"v=spf1". Note that the version section is terminated by either an
SP character or the end of the record. As an example, a record with
a version section of "v=spf10" does not match and is discarded.
If the resultant record set includes no records, check_host()
produces the "none" result. If the resultant record set includes
more than one record, check_host() produces the "permerror" result.
つまり、TXT
SPFの構文要件を満たしていないレコードは無視されます。エラーは、複数のレコードがSPF構文に一致する場合にのみ発生します。
(不思議に思われる方のために、DMARC構文にも同じ制限があります。)