В чем разница между
v=spf1 include:_spf.google.com ~all
и
v=spf1 include:spf.google.com ~all
(первый с подчеркиванием перед SPF, второй - без)
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. Выбор персонажа не имеет особого значения; это просто их соглашение об именах.
Параметр «include» позволяет вашей записи spf включать другую запись spf, поэтому в основном она просто указывает на запись хоста.
Инструмент на http://www.kitterman.com/spf/validate.html также выполняет поиск по включенным и сообщит вам в открытом виде, что хост spf.google.com не существует.