Майкл вірно стосується того, звідки походить ваш плутанина. Я збираюся продовжувати свою звичну задушливість і відповім на більш широке запитання для тих, хто може статися в результаті пошуку Google.
- Кілька
TXT
записів повністю легальні відповідно до стандартів DNS.
- Кілька
TXT
записів, що реалізують певний стандарт, потенційно можуть бути незаконними, але лише в межах цього одного стандарту.
- Зважаючи на необхідність існування декількох стандартів для співіснування та прекрасного відтворення з іншими
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 містить ті ж обмеження для тих, хто може задатися питанням.)