Все статьи

Как настроить SPF, DKIM и DMARC для холодной рассылки

Готовые записи SPF, DKIM и DMARC для домена холодной рассылки в Google Workspace, Microsoft 365 и Яндекс 360, порядок настройки и частые ошибки.

4 минуты чтения

Для домена холодной рассылки нужны три DNS-записи: одна SPF со всеми сервисами, которые шлют письма от имени домена, ключ DKIM от почтового провайдера (2048 бит, если провайдер даёт выбор) и DMARC на _dmarc.вашдомен.ru, который начинается с p=none и включёнными отчётами. Добавьте их до первого письма, отправьте тестовое и убедитесь, что все три проверки пройдены. Только после этого начинайте прогрев. Ниже готовые записи для Google Workspace, Microsoft 365 и Яндекс 360, порядок настройки и ошибки, которые ломают проверку незаметно.

Почему без этого уже нельзя

С февраля 2024 года Gmail требует от любого отправителя проходить SPF или DKIM, а от тех, кто шлёт больше 5000 писем в день на личные ящики Gmail, — SPF, DKIM и запись DMARC, причём домен в поле «От» должен совпадать с доменом одной из проверок (требования Gmail к отправителям). Yahoo ввёл те же правила (Yahoo для отправителей). В мае 2025 года Microsoft начал отклонять письма на Outlook.com и Hotmail от массовых отправителей без этих записей (блог Microsoft Defender).

писем в день на Gmail, после которых вы массовый отправитель
5000
доля жалоб на спам, до которой Gmail просит не доходить
0,3%
Источник: Google, требования к отправителям

Холодный домен с 30 письмами в день до 5000 не дотянет никогда. Но порог решает только, когда письмо отклонят сразу. Ниже порога отсутствие подписи — ещё один повод положить письмо в спам, а у нового домена без истории других доводов в свою пользу нет.

Три записи простыми словами

ЗаписьГде лежитЧто доказываетЧто её ломает
SPFTXT на самом доменеЭтому серверу можно слать от имени доменаДве записи SPF, больше 10 DNS-запросов
DKIMTXT на селектор._domainkeyПисьмо не меняли, домен его подписалПодпись не включена, короткий ключ
DMARCTXT на _dmarcЧто делать при провале проверок и куда слать отчётыДомен проверки не совпадает с «От»

Чаще всего путаются в DMARC. Сам он ничего не проверяет: он смотрит, прошёл ли SPF или DKIM для того же домена, что стоит в поле «От». Письмо может пройти SPF для домена сервиса рассылки и провалить DMARC, потому что в «От» написано вашдомен.ru. Это и называется выравниванием. Поэтому для холодных писем DKIM важнее SPF: подпись вашим доменом переживает пересылку и почти любую схему отправки.

Готовые записи

Допустим, домен для аутрича — getacme.ru.

SPF — одна TXT-запись на getacme.ru:

  • Google Workspace: v=spf1 include:_spf.google.com ~all
  • Microsoft 365: v=spf1 include:spf.protection.outlook.com ~all
  • Яндекс 360: v=spf1 redirect=_spf.yandex.net

Шлёт второй сервис — добавьте его include в ту же запись. Вторая запись, начинающаяся с v=spf1, — постоянная ошибка, и получатель считает, что SPF нет вовсе (RFC 7208).

DKIM — ключ выдаёт провайдер. В консоли Google: Приложения → Google Workspace → Gmail → Аутентификация почты, ключ 2048 бит, TXT-запись на google._domainkey.getacme.ru, затем кнопка «Начать аутентификацию» (настройка DKIM в Google). Без этой кнопки опубликованная запись ничего не делает, и это самая частая причина, по которой в заголовках письма DKIM пустой. В Microsoft 365 это две CNAME-записи selector1 и selector2 и переключатель в портале Defender, в Яндекс 360 ключ берут в разделе «Почта» → «DKIM-подпись». Стандарт требует ключ не короче 1024 бит и советует 2048 (RFC 8301).

DMARC — TXT-запись на _dmarc.getacme.ru:

v=DMARC1; p=none; rua=mailto:dmarc@getacme.ru; adkim=r; aspf=r

p=none значит «доставляй как обычно, но присылай отчёты». На адрес из rua раз в день приходят сводки, кто отправлял письма от вашего домена. Мягкое выравнивание (r) засчитывает mail.getacme.ru как getacme.ru (настройка DMARC в Google).

Порядок настройки

Новый домен для холодной рассылки

  1. День 0: домен и MXОтдельный от основного, чтобы неудачная неделя аутрича не задела счета и поддержку.
  2. День 0: SPFОдна запись, все сервисы отправки внутри.
  3. День 1: DKIMКлюч 2048 бит, запись в DNS и включённая подпись в панели провайдера.
  4. День 1: DMARC с p=noneС адресом для отчётов.
  5. День 2: проверкаПисьмо на Gmail, «Показать оригинал»: у SPF, DKIM и DMARC должно стоять PASS.
  6. Со второго дня: прогревТолько теперь начинайте слать, понемногу.
  7. Через 3–4 недели: строжеЕсли в отчётах только ваши сервисы, переводите DMARC на p=quarantine.

Сам домен аутрича настройте на переадресацию к основному сайту: человек, который наберёт его в браузере, должен попасть к вам, а не на заглушку регистратора. Сколько длится прогрев, мы разбирали в статье Сколько прогревать новый домен для холодных писем.

Ошибки, которые ломают проверку тихо

  • Сервис рассылки шлёт со своих серверов без вашего DKIM. Подключайте ящики через OAuth или SMTP провайдера, тогда подписывает провайдер.
  • Слишком много include в SPF. Каждый стоит DNS-запросов, вложенные тоже считаются. После десятого SPF не проходит ни одно письмо. Уберите сервисы, которыми больше не пользуетесь.
  • +all в конце SPF. Это «слать от моего имени может кто угодно». Нужно ~all.
  • p=reject в первый же день. Забыли один сервис, и его письма пропадают без единого сигнала. Сначала две недели отчётов.
  • Проверили один раз и забыли. Через полгода кто-то подключит сервис для рассылок и перепишет SPF. После любой правки DNS смотрите заголовки снова.

Самая быстрая проверка — в своём ящике: письмо самому себе на Gmail, «Показать оригинал», три строки вверху. Три PASS — значит, с записями всё в порядке.

Когда записи в порядке

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

Здесь помогает Nitrino. Он пишет кампании с ваших собственных ящиков, и у каждого ящика есть уровень здоровья: он учитывает DNS-записи и отказы. Сломанная настройка почты останавливает письма новым людям, пока её не исправят, а слабые сигналы снижают темп. Ящики, подключённые по паролю, прогреваются и проверяются на спам сами.

Чем бы вы ни отправляли, начните с записей. Пятнадцать минут в настройках DNS дешевле домена, который начал жизнь в спаме.

  • холодная рассылка
  • доставляемость
  • email authentication
  • аутрич