Назад | Перейти на главную страницу

Ошибка: запись 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"

Я не знаю, почему я получаю сообщение об ошибке. Вы можете что-нибудь сделать, чтобы помочь мне решить эту проблему?

Краткий ответ: ваша запись 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 другие серверы по-прежнему смогут отправлять электронную почту, используя ваш домен.