Ошибка: должна быть запись 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
задан 30 September 2018 в 17:33
1 ответ

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

3
ответ дан 3 December 2019 в 18:26

Теги

Похожие вопросы