Перейти к содержимому
PureField

Руководство, CRM

Что такое SPF, DKIM и DMARC в email-маркетинге?

Автор
PureField
Опубликовано
Обновлено

SPF, DKIM и DMARC — три записи, которые добавляются в DNS вашего домена. SPF указывает, каким серверам разрешено отправлять почту от вашего имени, а DKIM показывает, что письмо не изменили по дороге. DMARC сообщает получателю, что делать, если эти проверки не пройдены. Gmail и Yahoo требуют все три от всех, кто отправляет тысячи писем в день.

Зачем нужны все три?

Все три нужны, потому что каждая отвечает на свой вопрос. SPF проверяет отправляющий сервер, DKIM — содержимое, а DMARC связывает оба результата с видимым адресом «От» и задаёт политику. Домен только с SPF всё ещё можно подделать.

ЗаписьЧто подтверждаетГде находится и как выглядитЧастая ошибка
SPFЭтому серверу разрешено отправлять почту от этого доменаTXT-запись домена: v=spf1 include:_spf.provider.com ~allДве SPF-записи или превышение лимита в 10 DNS-запросов
DKIMПисьмо подписано и не изменено по дорогеTXT-запись по адресу selector._domainkey.company.com: v=DKIM1; k=rsa; p=...Опечатка в селекторе, выданном сервисом рассылки, или его отсутствие
DMARCДомен в поле «От» совпадает с SPF или DKIM; если нет, применяется эта политикаTXT-запись по адресу _dmarc.company.com: v=DMARC1; p=none; rua=mailto:dmarc@company.comСразу p=reject без чтения отчётов

Как настроить SPF?

Вы добавляете в домен одну TXT-запись и перечисляете в ней все сервисы, которые отправляют почту от вашего имени. Если у вас есть корпоративный почтовый сервер, сервис маркетинговых рассылок и система, которая отправляет счета по почте, все три должны быть в этой одной записи.

Важны два правила:

  • У домена ровно одна SPF-запись. Если добавить вторую запись v=spf1, проверка не проходит.
  • Проверка SPF может сделать не больше 10 DNS-запросов. Считается каждый include, a, mx и redirect. Если продолжать добавлять сервисы, лимит будет превышен, и SPF станет недействительной.

В конце записи ~all означает «относиться с подозрением ко всему, что не указано», а -all — «отклонять всё, что не указано».

Как настроить DKIM?

Для DKIM вы публикуете в DNS открытый ключ, который выдаёт ваш сервис рассылки. Сервис подписывает каждое исходящее письмо закрытым ключом, а принимающий сервер проверяет подпись по открытому ключу в DNS. «Селектор» в имени записи позволяет одному домену хранить несколько ключей, поэтому у каждого сервиса рассылки свой селектор.

Как выбрать политику DMARC?

Начинайте DMARC с p=none и ужесточайте после того, как прочитаете отчёты. Обычный порядок такой:

  • p=none: ничего не блокируется, вы только получаете отчёты. Видно, какие сервисы отправляют почту от вашего имени.
  • p=quarantine: не прошедшие проверку письма попадают в спам.
  • p=reject: не прошедшие проверку письма отклоняются.

На адрес rua приходят ежедневные сводные отчёты от принимающих серверов. Если в отчёте виден сервис, который вы забыли добавить в SPF, исправьте это до ужесточения политики.

DMARC проходит только при «выравнивании»: домен в поле «От» должен совпадать с доменом, который проверил SPF, или с доменом в подписи DKIM.

Что Gmail и Yahoo требуют от отправителей?

С февраля 2024 года Gmail и Yahoo требуют от массовых отправителей аутентификацию и простую отписку. Google считает массовым отправителем того, кто отправляет около 5 000 или больше писем в день на личные аккаунты Gmail.

  • Должны быть настроены и SPF, и DKIM.
  • Запись DMARC как минимум с p=none, и домен «От» выровнен с SPF или DKIM.
  • Маркетинговые письма должны предлагать отписку в один клик, а запросы — выполняться в течение двух дней.
  • Доля пользователей, отмечающих ваши письма как спам, должна оставаться ниже 0,3%.

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

Как эти записи настраиваются в PureField Marketing?

В настройках почты PureField Marketing SPF, DKIM и DMARC настраиваются шаг за шагом, а экран показывает, какую запись добавить в DNS. Перед отправкой каждое письмо проходит проверку содержимого по 39 пунктам. Экран состояния списка показывает состояние сегмента, а на адреса из блок-листа письма не отправляются. Почта уходит через SMTP, Postmark или Mandrill.

Правильные записи — основа доставляемости. Вместе с ними результат определяют качество списка, содержимое и реакция получателей.

Источники

SPF
формат записи и лимит в 10 DNS-запросов определены в RFC 7208.
DKIM
структура подписи и селектора определена в RFC 6376.
DMARC
политика, выравнивание и адрес для отчётов определены в RFC 7489.
Требования Gmail
определение массового отправителя и правила аутентификации — в рекомендациях Google для отправителей.
Требования Yahoo
правила Yahoo для отправителей — на Yahoo Sender Hub.

Запишитесь на демо PureField Marketing, чтобы увидеть настройку домена и проверку содержимого. Записаться на демо

Частые вопросы

Что настраивать первым: SPF, DKIM или DMARC?

Сначала настройте SPF и DKIM, затем, когда обе работают, добавьте DMARC с p=none. Если отчёты несколько недель остаются чистыми, переведите политику на quarantine, затем на reject.

Сколько SPF-записей может быть у домена?

Одна. При двух проверка не проходит, поэтому все сервисы рассылки объединяются в одной записи.

Достаточно ли DMARC p=none?

Этого достаточно для минимума, который Gmail и Yahoo установили для массовых отправителей. Защита от подделки начинается с quarantine или reject.

Что ещё, кроме этих записей, определяет доставляемость?

Записи подтверждают, что письмо от вас. Доставляемость зависит также от качества списка, содержимого и доли жалоб на спам; в PureField Marketing за эту сторону отвечают экран состояния списка и проверка содержимого по 39 пунктам перед каждой отправкой.