В настоящее время у меня есть запись SPF с именем хоста @, то есть:
v=spf1 mx ip4:x.x.x.243/32 include:_spf.google.com include:amazonses.com ~all
У меня также есть еще одна запись "
spf2.0/pra mx ip4:x.x.x.243/32 include:_spf.google.com include:amazonses.com ~all
У нас было много писем, возвращаемых из-за спама, и теперь, когда я захожу в http://www.kitterman.com/spf/validate.html? и отметьте "Есть ли у моего домена уже запись SPF? Что это? Действительна?" он говорит, что записи spf не существует.
Однако когда я отправляю электронное письмо с помощью нашего сценария Amazon SES и проверяю заголовки, в нем говорится, что он проходит тест SPF.
Что-то мне не хватает? Нужно ли мне заключать этот текст в кавычки ""? Любая помощь будет очень приветствоваться.
Нужно ли мне заключать этот текст в кавычки ""?
Отсутствующие кавычки действительно должны быть проблемой, как объяснено, например, в Поддерживаемые типы записей:
В отличие от большинства других типов записей, для записей TXT поле данных по существу имеет произвольную форму и может даже включать пробелы. Обратите внимание: при вводе строки, содержащей пробелы, например записей SPF, необходимо заключить строку в двойные кавычки; в противном случае отдельные слова будут цитироваться отдельно и разбить запись на несколько частей.
Вот записи, которые мы в настоящее время успешно используем для Amazon SES согласно Проверка вашего адреса электронной почты (действительно жаль, что их документация не учитывает потребности цитирования):
"v=spf1 include:amazonses.com ~all"
"spf2.0/pra include:amazonses.com ~all"
Ваши записи должны выглядеть соответственно так:
"v=spf1 mx ip4:x.x.x.243/32 include:_spf.google.com include:amazonses.com ~all"
"spf2.0/pra mx ip4:x.x.x.243/32 include:_spf.google.com include:amazonses.com ~all"