Несколько месяцев назад я установил домен, почтовый сервер 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
Ваша запись 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
, чтобы увидеть, что распространяется.