На этот вопрос уже есть ответ здесь:
Наш веб-сайт рассылает подтверждения по электронной почте участникам, которые подписались на нашу службу.
Yahoo выбрасывает наши сообщения в ящик для спама и отображает это сообщение в заголовках:
Received-SPF: none (domain of -.com does not designate permitted sender hosts)
I Я почти уверен, что причина именно в этом.
Я добавил текстовую запись в наш DNS:
v=spf1 mx:smtp.secureserver.net +all
Может быть, я не правильно настроил? Сообщение Yahoo осталось.
В нашем электронном письме есть html и текстовая версия и получил 0,07 балла на spamassassin, поэтому я очень сомневаюсь, что что-то в самом содержании электронной почты бросает флаг.
synergyweight.com. 3600 IN TXT "v = spf1 mx: smtp.secureserver.net + all"
Есть несколько проблем с вашей записью SPF.
Поле mx соответствует записи MX данного домена. smtp.secureserver.net не имеет записи MX. Вероятно, вы намеревались использовать: smtp.secureserver.net или mx: synergyweight.com.
Механизм + all сопоставляет и передает все, что в первую очередь подрывает цель наличия записи SPF. -all (сбой) или ~ все (мягкий сбой) было бы лучше.
Ваша запись SPF содержит + все
, что означает, что всем в Интернете разрешено отправлять почту для вашего домена.
Поскольку это очевидно смешно, это лечится как будто у вас нет записи SPF.
Возможно, вы хотели вместо этого использовать -all
, что означает, что никто, кроме тех, кого вы указали в другом месте в записи SPF, не может отправлять почту для вашего домена.