Что делать, если SPF не распространялся через несколько недель или месяцев после изменения? Как заставить SPF распространяться?

Несколько месяцев назад я установил домен, почтовый сервер SMTP и т. Д. На сервере Centos, включая записи PTR, которые выглядели следующим образом:

pop PTR XX.XX.XX.XX.
www PTR XX.XX.XX.XX.
mail PTR XX.XX.XX.XX.

Все выглядело нормально, и он прошел стандартные проверки таких инструментов, как mxtoolkit и intodns.

С тех пор у меня были проблемы с некоторыми доменами, блокировавшими мою электронную почту, и я думаю, что я сузился до ошибки несоответствия между именем хоста HELO и записью mx , и Думаю, я решил эту проблему.

При диагностике проблемы я использовал инструмент https://www.mail-tester.com , чтобы проверять свои исходящие электронные письма на предмет проблем, которые может не понравиться спам-фильтру. , и он выявил пару удивительных:

Sender Policy Framework (SPF) - это система проверки электронной почты, предназначенная для предотвращения спама в электронной почте путем обнаружения подделки электронной почты,

Мы обнаружили запись SPF на вашем сервере, но она все еще не распространена.

Если вы недавно изменили свой DNS, подождите несколько часов, а затем проверьте снова.

my-domain.com: неприменимо Доступна политика отправителя

И идентична, за исключением первой строки:

Идентификатор отправителя похож на SPF, но он проверяет адрес ОТ, а не адрес возврата.

В качестве текущей записи SPF мы сохранили следующее:

 v = spf1 "" a "" mx "" ip4: XX.XX.XX.XX ""? Все

Мы обнаружили запись SPF на вашем сервере, но она все еще не распространена.

Если вы недавно изменили свой DNS, подождите несколько часов, а затем проверьте снова.

my-domain.com: Не применимо доступна политика отправителя

Для меня это не имеет особого смысла. Я не менял свой PTR несколько месяцев.

Какие действия я могу предпринять для принудительного распространения?


Я видел Требуется ли время для распространения изменений в записях SPF? и вот результаты того, что предлагает первый ответ. Мне все в порядке.

dig +short @XX.XX.XX.XX -t TXT my-domain.com
"v=spf1" "a" "mx" "ipXX.XX.XX.XX" "?all"
[admin@vps ~]$ dig +short @XX.XX.XX.XX -t SOA my-domain.com
ns1.my-domain.com. root.my-domain.com. 2015120908 7200 3600 1209600 180
0
задан 13 April 2017 в 15:13
1 ответ

Ваша запись SPF, как показано, должна читаться как v = spf1amxip4: XX.XX.XX.XX? All из-за кавычек в записи. Это НЕ распознается как запись SPF. Вы хотите, чтобы ваша запись SPF была v = spf1 a mx ip4: XX.XX.XX.XX? All без кавычек. Если у вас есть кавычки в вашей записи SPF, удалите их или добавьте в них пробелы.

Вы можете поискать свою запись SPF в общедоступном DNS, например 8.8.4.4 , чтобы увидеть, что распространяется.

4
ответ дан 4 December 2019 в 11:45

Теги

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