В чем разница между
v=spf1 include:_spf.google.com ~all
и
v=spf1 include:spf.google.com ~all
(первый с подчеркиванием перед spf, второй без)
решение1
spf.google.com
не существует, хотя _spf.google.com
содержит действительную запись SPF.
Другими словами: на самом деле будет работать только первая строка (на данный момент).
Если вы выполните поиск по DNS для _spf.google.com, вы получите следующий результат:
_spf.google.com IN TXT v=spf1 include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com ~all
Google использует адреса _underscore для хранения определенных записей DNS. Выбор символа не имеет особого значения; это просто соглашение об именовании.
решение2
«include» позволяет вашей записи SPF включать другую запись SPF, так что по сути она просто указывает на запись хоста.
Инструмент наhttp://www.kitterman.com/spf/validate.htmlтакже выполняет поиск по включениям и сообщит вам открытым текстом, что хост spf.google.com не существует.