Как вам помочь ?
Настройка SPF-записи. Подробнее о SPF
В данной статье рассмотрим что такое SPF и немного рассмотрим детали её настройки.
SPF (Sender Policy Framework) - это специальная TXT-запись в DNS, в которой указано с каких почтовых серверов может быть отправлена почта для домена.
С помощью данной записи можно снизить общее количество СПАМа, уменьшить вероятность того, что домен будет скомпрометирован и защититься от СПАМа, который использует поле обратного адреса.
Пример SPF-записи:
domain.ru. IN TXT "v=spf1 include:anymailserver.org ~all"
Далее рассмотрим:
- Основной синтаксис
- Пример SPF для общего случая
- Пример SPF для индивидуального случая
- Как проверить всё ли правильно прописано.
Основной синтаксис
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, то необходимо прописать вот так:
Реальный пример 2 "advantshop + retailcrm + yandex"
Если Вы используете retailcrm и почтовую службу advantshop и яндекс, то необходимо прописать вот так:
Далее по аналогии с примерами можно комбинировать использование 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
- include:spf.mindbox.ru
Важно помнить
Для корректной работы почтовой службы 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).
Рисунок 2. Проверяем какие SPF есть у домена.
Важно
Если у Вас 2 или более SPF-записей - это является ошибкой!
Должна присутствовать только одна SPF-запись.
Копируем строчку и переходим к пункту 2.
2) Проверяем SPF-запись
Для этого переходим на страницу - https://vamsoft.com/support/tools/spf-syntax-validator
Указываем нашу запись в текстовое поле и нажимаем "Validate", после чего смотрим на результат (Рис. 3).
Рисунок 3. Ошибка в SPF-записи.
Если результат "зелёный" - всё хорошо.
Если показывается ошибка, необходимо внести корректировки.
3) Проверяем SPF-запись по домену.
Так же, можно проверить ещё в одном сервисе, указав только почтовый домен.
Для этого переходим на страницу - https://www.dmarcanalyzer.com/spf/checker/
Указываем почтовый домен в текстовое поле и нажимаем "Validate DNS", после чего смотрим на результат (Рис. 4).
Рисунок 4. Проверка SPF-записи по домену.
Если один из сервисов выдаёт ошибку и Вам не удаётся исправить свою SPF, обратитесь к нам в поддержку, мы поможем.
Всё готово. В данной статье мы рассмотрели, что такое SPF-запись и как её корректно настроить.
Другие статьи по теме
- Как подключить почту для сайта? Почта для домена.
- Настройка e-mail почты магазина
- Настройка почтовых уведомлений
- Форматы писем
- Шаблоны ответов
Тэги: spf, v=spf1, spf.yandex, spf.google, spf.mail, all, ip4, ip6, a, mx, include, redirect