Мне нужна помощь с настройкой записи SPF. Когда я создал запись SPF вот так:
v=spf1 a mx include:_spf.google.com include:getresponse.com ~all
Когда я запустил это для теста:
https://toolbox.googleapps.com/apps/checkmx/check?domain=workwithchrisonline.com&dkim_selector=
Очевидно это дает мне ошибку: запись SPF должна быть в правильном формате.
Я также пробовал это:
"v=spf1 +a +mx +ip4:104.xxx.xxx.xxx +include:_spf.google.com +include:getresponse.com ~all"
Я не знаю, почему я получаю сообщение об ошибке. Вы можете что-нибудь сделать, чтобы помочь мне решить эту проблему?
Краткий ответ: ваша запись SPF содержит слишком много запросов DNS. Вы включили getresponse.com в свою запись SPF, которая, в свою очередь, имеет собственные записи включения в свою запись SPF, что требует дополнительных поисков.
Согласно SPF RFC
реализации SPF ДОЛЖНЫ ограничивать количество механизмов и модификаторов которые выполняют поиск в DNS не более чем до 10 на проверку SPF, включая любые запросы вызвано использованием механизма "включения" или "перенаправления" модификатор.
Вы можете протестировать / проверить свою запись SPF перед обновлением DNS, используя следующий URL: https://www.kitterman.com/spf/validate.html
Вы можете проверить, как множество DNS-запросов, выполняемых вашей записью SPF при вводе вашего доменного имени на https://emailstuff.org/spf/check . В вашем случае ваша SPF-запись вызывает 13 запросов в DNS, что явно больше 10.
Если вам не нужен getresponse.com, я бы посоветовал удалить его.
v=spf1 a mx include:_spf.google.com -all
Я бы также посоветовал почитать о различиях между ~, -, + и? в вашей записи SPF. Хорошее объяснение см. В openspf.org . После проверки SPF вы хотите изменить ~ all на -all, чтобы строго соблюдать правила SPF. При ~ all другие серверы по-прежнему смогут отправлять электронную почту, используя ваш домен.