Услуги Кейсы Онлайн-школам Vakas-tools Блог FAQ Контакты
Email-рассылки 14 мин чтения ·

SPF, DKIM и DMARC: как настроить, чтобы письма не уходили в спам

SPF, DKIM и DMARC — три DNS-записи, без которых письма уходят в спам или отклоняются на входе. Разбираем, что делает каждая, как добавить их в DNS вручную и как за пару кликов настраивают сервисы рассылок. Требования Gmail, Yahoo и Mail.ru 2024+.

SPF, DKIM и DMARC: как настроить, чтобы письма не уходили в спам

Письмо может быть идеально свёрстанным и полезным, но если почтовый сервер получателя не понимает, кто его отправил, — оно уходит в спам или отклоняется прямо на входе. За этим «пониманием» стоят три DNS-записи: SPF, DKIM и DMARC. С 2024 года Gmail и Yahoo перестали считать их желательной опцией: обычному отправителю нужен хотя бы один механизм — SPF или DKIM, а массовым обязателен весь набор — SPF, DKIM и DMARC. Порог массовой рассылки числом задаёт только Gmail — 5000 и более писем в сутки на Gmail-адреса; Yahoo относит к массовым отправителей «значительного объёма», но конкретного числа намеренно не публикует. Mail.ru предъявляет требования в том же духе.

Ниже — пошаговая техничка: что делает каждая запись, как добавить их в DNS руками и как это за пару кликов настраивают сервисы рассылок вроде Unisender, SendPulse и UniOne. Без магии — только стандарты RFC и официальные требования почтовиков. Если вы ещё не отправили первую кампанию, начните с гайда как сделать email-рассылку, а сюда вернитесь на этапе настройки домена.

Коротко

  • SPF (RFC 7208) — список серверов и IP, которым разрешено отправлять письма от вашего домена. Лимит — не более 10 DNS-запросов на проверку, иначе ошибка PermError.
  • DKIM (RFC 6376) — криптографическая подпись письма приватным ключом; получатель проверяет её публичным ключом из DNS. RFC 8301 требует минимум 1024 бита и рекомендует 2048; 2048 — текущий практический стандарт.
  • DMARC (RFC 7489) — политика обработки непрошедших писем (none / quarantine / reject) плюс отчёты. Срабатывает, только если провалились ОБА — и SPF-, и DKIM-выравнивание.
  • С 1 февраля 2024 Gmail и Yahoo требуют минимум SPF или DKIM у всех отправителей, а у массовых — полный набор SPF + DKIM + DMARC. Числовой порог массовой рассылки прописал только Gmail — 5000 и более писем в сутки; Yahoo относит к массовым «значительный объём», не публикуя конкретного числа.
  • Mail.ru требует, чтобы SPF, DKIM и DMARC проходили каждый, плюс осмысленный PTR и заголовок Precedence: bulk; пороги жалоб — от 0,3% до 1,1% по объёму.
  • Сервисы рассылок генерируют готовые TXT-записи — руками остаётся только вставить их в DNS домена.
  • Аутентификация — это не гарантия инбокса, а лишь допуск к проверке репутации. Чистая база и низкий спам-рейт решают не меньше.

Три записи — три разные задачи

SPF, DKIM и DMARC часто валят в одну кучу, но каждая отвечает за свой вопрос. SPF отвечает на вопрос «с каких серверов вообще можно слать почту от этого домена». DKIM — «не подделали ли письмо по дороге и действительно ли его подписал заявленный домен». DMARC — «что делать получателю, если проверки не сошлись, и куда прислать отчёт об этом». Работают они только вместе: по отдельности каждая закрывает лишь часть картины, а почтовики 2024–2026 годов смотрят на все три.

SPF — кто имеет право отправлять от вашего домена

SPF (Sender Policy Framework) описан в RFC 7208, опубликован в апреле 2014 года и заменил более ранний RFC 4408. Запись задаёт, каким серверам и IP-адресам разрешено отправлять почту от имени домена; при доставке проверяется идентичность в командах MAIL FROM и HELO. Технически это одна TXT-запись в корне домена, например:

v=spf1 include:_spf.google.com ~all

За результат отвечают квалификаторы механизмов: + — pass (разрешено), - — fail (запрещено жёстко), ~ — softfail (мягкий отказ), ? — neutral. По умолчанию действует +. Хвост ~all означает «всё, что не перечислено выше, — мягкий отказ».

Главная скрытая ловушка SPF — лимит на 10 DNS-запросов на одну проверку. В этот лимит входят механизмы include, a, mx, ptr, exists и модификатор redirect; прямые ip4: и ip6: НЕ считаются. Если превысить лимит, проверка вернёт результат PermError, и письмо рискует уйти в спам или быть отклонённым. Есть и второй порог — не более двух «void»-запросов (тех, что не дают ответа). Один-единственный include:_spf.google.com из-за вложенности съедает около четырёх запросов из десяти — это частая причина, по которой рабочий на вид SPF внезапно ломается после добавления ещё пары сервисов.

Второе правило: на домене должна быть ровно одна SPF-запись. Две TXT-записи SPF ломают проверку. Если вы подключаете несколько отправителей (свой сервер, сервис рассылок, CRM), их объединяют через include внутри одной записи, а не заводят вторую.

DKIM — криптографическая подпись письма

DKIM (DomainKeys Identified Mail) описан в RFC 6376, опубликован в сентябре 2011 года. Идея простая: отправляющий сервер подписывает письмо приватным ключом, а получатель проверяет подпись публичным ключом, который лежит в DNS отправителя. Если подпись сошлась — значит, письмо действительно от этого домена и его не изменили по дороге.

Подпись живёт в заголовке письма DKIM-Signature — это набор тегов вида tag=value. Основные:

  • a= — алгоритм подписи;
  • c= — канонизация (как нормализуют текст перед подписью);
  • d= — подписывающий домен (SDID);
  • s= — селектор, по которому публичный ключ ищется в DNS.

Публичный ключ хранится в TXT-записи по адресу селектор._domainkey.вашдомен. По длине ключа: RFC 8301 требует минимум 1024 бита и рекомендует 2048, и 2048 бит — текущий практический стандарт. Yahoo прямо требует DKIM-ключ не короче 1024 бит — короткий ключ проверку не пройдёт.

DMARC — политика и отчёты поверх SPF и DKIM

DMARC (Domain-based Message Authentication, Reporting and Conformance) описан в RFC 7489 (Informational), опубликован в марте 2015 года. Эта запись связывает результаты SPF и DKIM с проверкой выравнивания (alignment) домена в поле From: и говорит получателю, что делать с письмами, которые проверку не прошли. Плюс DMARC настраивает отправку агрегированных отчётов владельцу домена — по ним видно, кто и от вашего имени рассылает почту.

У политики три значения тега p=:

  • none — ничего не делать, только мониторинг и отчёты;
  • quarantine — считать письмо подозрительным (обычно попадает в папку «Спам»);
  • reject — отклонять прямо на этапе SMTP-транзакции.

Ключевой момент, который многих путает: политика DMARC применяется, только если провалились ОБА выравнивания — и SPF-alignment, и DKIM-alignment. Если хоть одна из проверок прошла и домен выровнен с From:, письмо считается прошедшим DMARC. Поэтому безопасный порядок внедрения — от мягкого к жёсткому: сначала p=none (собираете отчёты, смотрите, что и откуда шлётся), затем quarantine, и только убедившись, что легитимная почта не страдает, — reject.

Что требуют Gmail, Yahoo и Mail.ru в 2024+

Раньше аутентификация была «хорошим тоном». С 2024 года это входной билет. Google, Microsoft и Яндекс фактически требуют все три механизма для массовых рассылок, а Gmail и Yahoo прописали требования явно.

ПочтовикЧто обязательноПорог жалоб (spam rate)
Gmail (с 01.02.2024)Всем — SPF или DKIM. Массовым (5000 и более писем/сутки на Gmail-адреса) — SPF и DKIM и DMARC (минимум p=none), выравнивание домена From: с SPF или DKIM, валидные прямые и обратные DNS (PTR), передача по TLS, one-click отписка (RFC 8058)ниже 0,30% (Google советует держать ниже 0,10% и никогда не достигать 0,30%)
Yahoo (с 02.2024)Всем — SPF или DKIM (как минимум один механизм). Массовым (значительный объём; конкретного числа Yahoo намеренно не публикует) — и SPF, и DKIM (ключ не менее 1024 бит), плюс DMARC (минимум p=none), выравнивание From:, рабочий List-Unsubscribe с one-click отпискойниже 0,3%
Mail.ruSPF, DKIM и DMARC — каждый должен успешно проходить; осмысленный PTR/rDNS (правильно вида mail.domain.com, неправильно вида 231.2.53.243.domain.isp.com); заголовок Precedence: bulk; opt-in-согласие; в теле — не-электронный контакт (телефон и физадрес) и простой механизм отпискиот 0,3% до 1,1% в зависимости от объёма

Пороги жалоб у Mail.ru зависят от месячного объёма рассылки:

  • до 10 000 писем — 1,1%;
  • до 500 000 — 1%;
  • до 10 млн — 0,8%;
  • до 50 млн — 0,5%;
  • свыше 50 млн — 0,3%.

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

Как добавить записи в DNS вручную

Если вы шлёте письма со своего сервера или хотите поставить записи руками, порядок такой:

  1. Зайдите в панель управления DNS вашего домена — у регистратора (reg.ru, Timeweb и т.п.) или у хостинг-провайдера, где делегирована зона.
  2. Добавьте одну TXT-запись SPF для корня домена (@) со списком разрешённых отправителей, уложившись в лимит 10 DNS-запросов.
  3. Добавьте TXT-запись DKIM по адресу селектор._domainkey — публичный ключ выдаёт почтовый сервис или ваш сервер.
  4. Добавьте TXT-запись DMARC по адресу _dmarc с политикой (начните с p=none) и адресом для агрегированных отчётов (тег rua).
  5. Подождите обновления DNS-зоны — от 30 минут до 24 часов — и проверьте записи валидатором.

Как это автоматизируют сервисы рассылок

Если вы отправляете через ESP, вам не нужно генерировать ключи руками: сервис при подключении домена сам показывает готовые TXT-записи, а вы копируете их в DNS. Разберём на трёх примерах. Полный обзор рынка — в подборке сервисы email-рассылок.

Unisender при аутентификации домена просит внести три TXT-записи. Значение SPF содержит include:spf.unisender.com ~all; если SPF на домене уже есть — нужно добавить этот include в существующую запись, а не создавать вторую. DKIM и DMARC генерируются в панели, а для Mail.ru потребуется ещё MX-запись (например, emx.mail.ru).

SendPulse даёт SPF для корня (@) вида v=spf1 include:mxsspf.sendpulse.com +a +mx ~all (при наличии SPF — добавить mxsspf.sendpulse.com в существующую запись). DKIM ставится TXT-записью с именем sign._domainkey и значением v=DKIM1; k=rsa; p=<публичный ключ>. Активация записей может занимать до 24 часов; проверить их можно в разделе Email → Настройки сервиса → Настройки домена кнопкой «Check DNS records».

UniOne при добавлении домена-отправителя показывает готовые записи SPF, DKIM и DMARC сразу, а вы вносите их в панель регистратора. Обновление DNS-зоны — от 30 минут до нескольких часов; заявляемая сервисом доставляемость — 99,8%.

Ориентир по тарифам этих трёх сервисов на дату публикации:

СервисБесплатноПлатно (от)Нюанс
Unisender«Фри» — до 1500 писем/мес на базу до 100 адресовплатные «Лайт» и «Стандарт» — цена зависит от размера базы (от сотен до десятков тысяч контактов); актуальные суммы на официальной странице тарифовесть пакетный тариф «Оптом» — оплата за объём писем
SendPulseдо 15 000 писем/мес на базу до 500 подписчиковплатный Standard — цена растёт с числом подписчиков; актуальные суммы на официальной странице тарифовсервис ограничил работу для пользователей из России
UniOnetrial — 6000 писем/мес на 4 месяцаStandard от $6/мес (50 000 писем/мес): SMTP + Web API, шаблоны, трекингперерасход $0,75/1000 писем; выделенный IP — $40/мес + $20 разово

Честно про ссылку

Ссылки на Unisender, SendPulse и UniOne в этой статье — партнёрские: если вы перейдёте и оформите тариф, vakas.ru может получить комиссию. На выбор это не влияет — сервис ставит готовые SPF/DKIM/DMARC-записи одинаково, купите вы через нашу ссылку или напрямую. Мы включили их потому, что автоматическая генерация записей реально экономит время. А все факты и требования почтовиков выше — из RFC и официальных справок Gmail, Yahoo и Mail.ru, а не из рекламных материалов сервисов.

Почему письма всё равно уходят в спам

Самое неприятное открытие для новичков: даже когда SPF, DKIM и DMARC настроены идеально и все проверки проходят, письма всё равно могут падать в спам. Причина в том, что аутентификация — это не репутация. Три записи лишь подтверждают, что письмо действительно от вас и его не подделали, — то есть дают допуск к проверке репутации домена и IP. А дальше почтовик смотрит на спам-рейт, качество базы, наличие заголовка Precedence: bulk, удобство отписки и жалобы пользователей.

«Грязная» база, покупные адреса, отсутствие opt-in и высокий процент жалоб утопят даже безупречно подписанное письмо. Поэтому аутентификация — это необходимое, но не достаточное условие. Как выстроить рассылку так, чтобы не собирать жалобы, — в отдельном разборе как составить план рассылки, чтобы не попасть в спам.

О чём предупреждают отзывы

  • SendPulse — медленная модерация и блокировки рассылок без предупреждения: при проверке спрашивают, откуда база, а одобрение даже добавленных адресов в старую рассылку может занимать до суток.
  • SendPulse ограничил работу для пользователей из РФ, а доставляемость на российских почтовиках, по отзывам, чуть ниже, чем у Unisender.
  • Unisender — жалобы на доставляемость с общих (shared) IP и урезанный функционал на дешёвых тарифах; первую рассылку иногда приходится ждать 1–2 дня из-за модерации шаблонов.
  • Unisender — по отзывам, устаревший интерфейс и неудобное API.
  • Общая для всех ESP боль: даже с настроенными SPF/DKIM/DMARC письма уходят в спам из-за репутации домена и IP, «грязной» базы и жалоб — сама аутентификация инбокс не гарантирует.

Практический вывод для 2026 года

Настраивайте все три записи сразу, даже если шлёте немного: Gmail требует минимум SPF или DKIM у всех отправителей, а полный набор SPF + DKIM + DMARC — 5000 и более писем в сутки. Начните DMARC с политики p=none, соберите отчёты, потом двигайтесь к quarantine и reject. Проверьте, что SPF укладывается в лимит 10 DNS-запросов и запись на домене одна. Но держите в голове главное: аутентификация — это пропуск на проверку репутации, а не гарантия «Входящих». Чистая база, opt-in и спам-рейт ниже порогов почтовиков решают не меньше, чем правильные DNS-записи.

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

Нужны ли SPF, DKIM и DMARC, если я отправляю меньше 5000 писем в день?

Да. Gmail с 1 февраля 2024 года требует у всех отправителей минимум SPF или DKIM. Полный набор SPF + DKIM + DMARC (минимум p=none) обязателен для массовых отправителей — 5000 и более писем в сутки на Gmail-адреса. Но настроить все три записи стоит сразу: это не сложнее, а требования почтовиков со временем только ужесточаются.

Можно ли иметь две SPF-записи на один домен?

Нет. На домене должна быть ровно одна TXT-запись SPF — вторая ломает проверку. Если вам нужно разрешить нескольких провайдеров (свой сервер, сервис рассылок, CRM), их объединяют внутри одной записи через механизм include, а не заводят отдельные SPF-записи.

Почему письма всё равно попадают в спам, хотя SPF, DKIM и DMARC настроены и проходят проверку?

Потому что аутентификация — это не репутация. Три записи лишь подтверждают, что письмо от вас и не подделано, то есть дают допуск к проверке репутации. А дальше на попадание во «Входящие» влияют спам-рейт, качество базы, заголовок Precedence: bulk, наличие простой отписки и жалобы получателей. С «грязной» базой и высоким процентом жалоб письма уходят в спам даже с идеальной аутентификацией.

Какую политику DMARC ставить — none, quarantine или reject?

Почтовики требуют минимум p=none. Безопасный путь — двигаться от мягкого к жёсткому: сначала none (только мониторинг и отчёты), затем, убедившись по отчётам, что легитимная почта проходит, — quarantine, и лишь потом reject. Более строгие политики защищают бренд от подделок, но на дату публикации не обязательны — обязательно лишь наличие DMARC.

Что такое ошибка «SPF PermError / too many DNS lookups» и как её избежать?

Это превышение лимита в 10 DNS-запросов на одну проверку SPF. В лимит входят механизмы include, a, mx, ptr, exists и модификатор redirect; прямые ip4 и ip6 не считаются. Один include:_spf.google.com из-за вложенности съедает около четырёх запросов, поэтому лимит легко превысить, добавив пару сервисов. Результат — PermError, и письмо рискует уйти в спам. Лечится сокращением и «уплощением» SPF-записи.

Понравилась статья? Расскажите нам о своей задаче — поможем настроить или построим под ключ.

Доставляемость email: как не попасть в спам

Email

Доставляемость email: как не попасть в спам

Технический гайд по доставляемости рассылок: SPF, DKIM, DMARC, прогрев домена, чистка базы и контроль репутации. Где теряют деньги — шлют по грязной базе без подписей и ловят блок. Разберём по шагам, с порогами провайдеров и нормами метрик.

Триггерные рассылки: какие бывают и как настроить

Email

Триггерные рассылки: какие бывают и как настроить

Разбираем триггерные письма по шагам: 7 рабочих сценариев (welcome, брошенная корзина, реактивация, post-purchase), тайминг серий, реальные диапазоны Open Rate и конверсии, юр-нюансы РФ 2025–2026 и где на этом ловят штрафы.

Готовы обсудить проект?

Расскажите задачу — пришлём план и бюджет в течение дня.

Написать в Telegram

Отвечаем быстро в рабочее время — в любом удобном мессенджере

Спасибо! Заявку получили — напишем вам в ближайшее время.

Нажимая кнопку, вы соглашаетесь с обработкой персональных данных. Напишем вам в WhatsApp или Telegram в течение 15 минут в рабочее время.