Как вам помочь ?

Настройка SPF-записи. Подробнее о SPF

В данной статье рассмотрим что такое SPF и немного рассмотрим детали её настройки.

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

С помощью данной записи можно снизить общее количество СПАМа, уменьшить вероятность того, что домен будет скомпрометирован и защититься от СПАМа, который использует поле обратного адреса.

Пример SPF-записи:

domain.ru. IN TXT "v=spf1 include:anymailserver.org ~all"

Далее рассмотрим:

 

Основной синтаксис

1) Любая SPF-запись начинается с v=spf1, этот параметр не изменяется.

2) Далее указываются параметры (механизмы). Чаще всего используются следующие: all, ip4, ip6, a, mx, include, redirect

3) Помимо механизмов используются префиксы (определители):

  • "-" - Fail, отклонять почту.
  • "~" - SoftFail, "мягко" отклонять (принимать почту, но помещать ее в "Спам").
  • "?" - нейтрально (обрабатывать как обычное письмо).

Подробнее можно почитать тут - Wikipedia SPF

В целом всё, мы выбираем какие почтовые сервисы нам нужны, и перечисляем их как "include:"

Например:

v=spf1 include:server1 include:server2 include:server3 ~all

Означает, что мы размещаем отправку сервисам server1, server2, и server3.

Отлично, далее мы покажем SPF-записи для разных вариантов работы с отправкой почты.

 

Случай #1 Общий - spf.on-advantshop.net

Владельцам интернет-магазина в облаке, кто использует, для отправки писем, следующие службы (одну или несколько сразу):

  • Yandex mail
  • Mail.ru
  • Google Mail
  • Unisender и Unione
  • Почтовую службу AdvantShop

Нужно прописать унифицированную SPF-запись:

Хост: @ или пустой
Тип: TXT
Значение: "v=spf1 redirect=spf.on-advantshop.net"

Если требуется указать TTL, укажите 600.

Если у Вас возникли сложности с добавлением TXT записей, пожалуйста обратитесь в поддержку, мы поможем.

 

Случай #2 Индивидуальный - spfcore.on-advantshop.net

Если Вы используете какой-то почтовый сервис, отличный от перечисленных выше (в случае 1), и прописали дефолтную SPF запись ("v=spf1 redirect=spf.on-advantshop.net"), то нужно сделать следующее:

1. Удалить запись "v=spf1 redirect=spf.on-advantshop.net" (если она была)

2. Добавить нужную запись в соответствии с рекомендациями Вашего сервиса по работе с email.

3. После этого, обязательно, нужно добавить в Вашу новую SPF дополнительный блок:

include:spfcore.on-advantshop.net

Это необходимо сделать, чтобы почтовая служба advantshop смогла работать корректно.

 

Пример 1:

Почтовый сервис выдал Вам запись: "v=spf1 include:XXXXXXXXXXX ~all"

Необходимо в неё добавить блок:

include:spfcore.on-advantshop.net

Если в выданной записи присутствует include, то всё просто, добавляем ещё один блок include.

По формату, запись получится вот такая:

v=spf1 include:XXXXXXXXXXX include:spfcore.on-advantshop.net ~all

Где XXXXXXXXXXX это Ваша, почтовая служба.

 

Пример 2:

Почтовый сервис выдал Вам запись: "v=spf1 redirect=XXXXXXXXXXX"

Необходимо в неё добавить блок:

include:spfcore.on-advantshop.net

Если в выданной записи присутствует redirect, то необходимо "redirect=" заменить на "include:" и добавить ещё один блок include.

По формату, запись получится вот такая:

v=spf1 include:XXXXXXXXXXX include:spfcore.on-advantshop.net ~all

Где XXXXXXXXXXX это Ваша, почтовая служба.

 

Далее рассмотрим несколько реальных примеров.

 

Реальный пример 1 "advantshop + retailcrm"

Если Вы используете retailcrm и почтовую службу advantshop, то необходимо прописать вот так:

v=spf1 include:spf.retailcrm.pro include:spfcore.on-advantshop.net ~all

 

Реальный пример 2 "advantshop + retailcrm + yandex"

Если Вы используете retailcrm и почтовую службу advantshop и яндекс, то необходимо прописать вот так:

v=spf1 include:spf.retailcrm.pro include:_spf.yandex.net include:spfcore.on-advantshop.net ~all

 

Далее по аналогии с примерами можно комбинировать использование SPF от различных сервисов:

  • include:_spf.mail.ru
  • include:_spf.google.com
  • include:_spf.yandex.net
  • include:mailer.rees46.com
  • include:spf.retailcrm.pro
  • include:_spf.amocrmmail.com
  • include:mxsspf.sendpulse.com
  • include:sendgrid.net
  • include:servers.mcsv.net
  • include:spf.protection.outlook.com
  • include:spf2.esputnik.com

Важно помнить

Для корректной работы почтовой службы advantshop у почтового домена должен присутствовать один из вариантов:

  • Либо целиком запись вида: "v=spf1 redirect=spf.on-advantshop.net"
  • Либо отдельно добавленный, в существующую SPF-запись, блок "include:spfcore.on-advantshop.net"

 

Как проверить всё ли правильно настроено

Ниже опишем универсальный способ как проверить верно ли синтаксически указана SPF-запись.

1) Находим свою SPF-запись у почтового домена.

Например, если наш почтовый ящик info@m2bee.ru, то наш почтовый домен будет "m2bee.ru"

Затем переходим на сайт https://www.dnswatch.info/

Указываем свой почтовый домен, в текстовое поле и выбираем тип "TXT", нажимаем кнопку "Resolve" (Рис. 1).


Рисунок 1. Проверяем TXT записи домена.

Находим TXT запись в которая начинается на "v=spf1..." (Рис. 2).

Проверяем какие SPF есть у домена
Рисунок 2. Проверяем какие SPF есть у домена.

Важно

Если у Вас 2 или более SPF-записей - это является ошибкой!

Должна присутствовать только одна SPF-запись.

Копируем строчку и переходим к пункту 2.

 

2) Проверяем SPF-запись

Для этого переходим на страницу - https://vamsoft.com/support/tools/spf-syntax-validator

Указываем нашу запись в текстовое поле и нажимаем "Validate", после чего смотрим на результат (Рис. 3).

Ошибка в SPF-записи
Рисунок 3. Ошибка в SPF-записи.

Если результат "зелёный" - всё хорошо.

Если показывается ошибка, необходимо внести корректировки.

 

3) Проверяем SPF-запись по домену.

Так же, можно проверить ещё в одном сервисе, указав только почтовый домен.

Для этого переходим на страницу - https://www.dmarcanalyzer.com/spf/checker/

Указываем почтовый домен в текстовое поле и нажимаем "Validate DNS", после чего смотрим на результат (Рис. 4).

Проверка SPF-записи по домену
Рисунок 4. Проверка SPF-записи по домену.

Если один из сервисов выдаёт ошибку и Вам не удаётся исправить свою SPF, обратитесь к нам в поддержку, мы поможем.

 

Всё готово. В данной статье мы рассмотрели, что такое SPF-запись и как её корректно настроить.

Другие статьи по теме

Открыть онлайн чат? Открыть
Статья оказалась полезной? Да Нет
Благодарим за отзыв.

Как мы можем улучшить статью?

Не нашли нужную статью? Предложить тему

Не нашли нужную статью?

Благодарим за отзыв.

Тэги: spf, v=spf1, spf.yandex, spf.google, spf.mail, all, ip4, ip6, a, mx, include, redirect