Я настраиваю записи SPF для своего домена и не получаю ожидаемых результатов. Вполне возможно, что я совершаю какую-то ошибку, но сначала я хотел бы спросить: требуется ли время, чтобы изменения, которые я вносил в записи SPF, распространялись?
Да, может быть кеширование или другие задержки в зависимости от того, как редактируется зона (nsupdate
приводит к довольно немедленным изменениям, в меньшей степени, если какой-то веб-интерфейс обращается к базе данных, которая, возможно, в конечном итоге что-то делает для обновления зоны), как выполняется передача зоны (главный DNS-сервер может отправлять изменения, или вместо этого могут быть настроены подчиненные устройства для периодического опроса этого сервера на предмет обновлений), и запрашиваете ли вы авторитетный DNS-сервер или что-то еще, что могло кэшировать предыдущий TXT
запись из-за предыдущего запроса от вашего клиента и, следовательно, не знает об изменениях, о которых главный сервер (-ы) может уже знать.
Использовать nslookup
или dig
для запроса разных серверов (а также проверить SOA
серийный номер, он должен был измениться, если нет, вы смотрите на старые данные).
% dig +short @8.8.8.8 -t TXT google.com
"v=spf1 include:_spf.google.com ~all"
% dig +short @8.8.8.8 -t SOA google.com
ns2.google.com. dns-admin.google.com. 103585632 900 900 1800 60
В TTL
из TXT
запись может быть важной вещью, которую нужно знать; полный dig
вывод должен включать это.
Во-первых, записи DNS не «распространяются», по крайней мере, в активном смысле. Записи кэшируются на различных уровнях, и задержка обновления записей вызвана ожиданием истечения срока действия кэшированных записей и их новой выборки с вышестоящих серверов.
Теперь, что касается вашего вопроса - да, записи SPF являются записями DNS TXT, и поэтому для их обновления может потребоваться некоторое время.
Если вы изменили запись; зависит от вашего TTL, проверьте https://www.whatsmydns.net/ чтобы увидеть статус распространения по общим серверам глобально, если нет; это зависит от вашего отрицательного кеша. Вся эта информация является частью записи SOA, TTL можно изменять для каждой строки.
Еще один хороший ресурс - https://dmarcian.com/spf-survey/
Удачи.