Письма попадают в спам: SPF, DKIM, DMARC

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Настройте записи SPF, DKIM и DMARC и проверьте репутацию IP.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Что делает каждая запись
  5. Порядок настройки
  6. Другие факторы доставки

#Что означает ошибка

Сообщение
Письма в спаме

Письма попадают в спам не из-за «плохого текста», а чаще из-за отсутствия технической аутентификации домена. Почтовые сервисы (Gmail, Яндекс, Mail.ru) проверяют, что письмо отправлено с разрешённого сервера, подписано и соответствует политике домена. Для этого существуют три записи DNS: SPF, DKIM и DMARC. Без них массовые рассылки и даже обычные письма из форм сайта часто отклоняются.

Рассылки с сайтов, отправленные функцией mail() без аутентификации и с общего хостингового IP, почти гарантированно получают плохую оценку. Правильная настройка занимает около часа и даёт заметный эффект.

Настройте записи SPF, DKIM и DMARC и проверьте репутацию IP.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет SPFDNS.Проявляется как «Письма в спаме» или близкий по смыслу сбой.Добавьте.
Нет DKIMПодпись.Проявляется как «Письма в спаме» или близкий по смыслу сбой.Включите.
Нет DMARCПолитика.Проявляется как «Письма в спаме» или близкий по смыслу сбой.Добавьте.
РепутацияIP.Проявляется как «Письма в спаме» или близкий по смыслу сбой.Проверьте.

#Пошаговое решение

  1. Добавьте SPF-записьОткройте исходное письмо в почтовом сервисе и найдите «Показать оригинал» или «Показать заголовки». Проверьте результаты SPF, DKIM и DMARC вместе с адресами From, Return-Path и подписывающим доменом. Не делайте вывод о причине попадания в спам только по наличию TXT-записи в DNS.
  2. Включите DKIMВ панели DNS найдите единственную TXT-запись SPF v=spf1 для домена отправителя, DKIM-селектор своего почтового провайдера и _dmarc. Добавляйте только документированные значения для реальных сервисов отправки; пример include:_spf.google.com подходит не для всякой почты и не должен копироваться автоматически.
  3. Проверьте через mail-testerПроверьте репутацию сервера, обратный DNS (PTR), работу TLS, список рассылки и жалобы пользователей. После исправлений отправьте новое письмо в несколько почтовых систем, изучите результаты аутентификации и скорость доставки. DMARC начинайте применять с учётом всех законных источников почты, чтобы не потерять сообщения.

#Что делает каждая запись

SPF — список серверов и сервисов, которым разрешено отправлять почту от имени домена. DKIM — криптографическая подпись письма, которую проверяют по публичному ключу в DNS. DMARC — политика: что делать с письмами, не прошедшими проверки (none, quarantine, reject), и куда присылать отчёты.

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

Сначала SPF: одна запись TXT на домен, в конце ~all или -all. Затем включите DKIM в почтовом сервисе или на сервере и опубликуйте выданный ключ. После этого добавьте DMARC с политикой p=none и адресом для отчётов, изучите отчёты неделю-две и только затем ужесточайте политику до quarantine или reject.

#Другие факторы доставки

Репутация IP-адреса (нет ли его в чёрных списках), совпадение обратной записи PTR с именем сервера, корректный заголовок From, наличие ссылки для отписки в рассылках, отсутствие слишком короткого текста с одной ссылкой. Проверить настройку можно сервисами вроде mail-tester и Google Postmaster Tools.

ТекстС осторожностью
Пример записей SPF и DMARC; значения замените на свои, а у SPF не делайте более одной записи.
example.com. TXT "v=spf1 include:_spf.google.com ~all"
_dmarc.example.com. TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com"

Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.