Ошибка: запись SPF должна быть в правильном формате
Мне нужна помощь с настройкой записи 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"
Я не знаю, почему я получаю ошибку. Есть ли что-нибудь, что вы можете сделать, чтобы помочь мне, как я могу решить это?
1 ответ
Краткий ответ: ваша запись SPF имеет слишком много DNS-запросов. Вы включили getresponse.com в свою запись SPF, которая, в свою очередь, имеет собственные записи включения в свою запись SPF, что требует дополнительных поисков.
В соответствии с ФГИ РФ
Реализации SPF ДОЛЖНЫ ограничивать количество механизмов и модификаторов, которые выполняют поиск DNS, не более 10 на проверку SPF, включая любые запросы, вызванные использованием механизма "include" или модификатора "redirect".
Вы можете проверить / проверить свою запись 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. Со всеми другими серверами все еще можно будет отправлять электронную почту, используя ваш домен.