PPostmastersTool

Все статьи

Диагностика29 сентября 2026·8 мин

Почему письма попадают в спам в Яндексе

Если письма не доходят до Яндекс Почты или лежат в папке Спам, причина почти всегда находится в трех зонах: DNS-аутентификация (SPF, DKIM, DMARC), репутация отправителя (жалобы, отказы, прогрев) и инфраструктура (IP, лимиты, скорость). Диагностику начинают с заголовка одного тестового письма и DNS-записей: это 10 минут работы, которые отсекают больше половины гипотез. Ниже дерево причин, команды dig для проверки и порядок действий.

1. Как понять, что именно Яндекс блокирует рассылку

Не меняйте настройки вслепую: сначала отделите проблему Яндекса от общей проблемы доставляемости. Если письма в спаме и в Gmail, и в Mail.ru, разбор шире и начинается с общих причин. Если страдает только Яндекс, соберите три факта: куда попало письмо (Inbox, Спам или не дошло), что ответил SMTP-сервер и какие вердикты стоят в заголовке полученного письма.

Отправьте тестовое письмо с той же системы, с которой идет рассылка, на личный ящик @yandex.ru и откройте полные заголовки. Быстрее всего разобрать их анализатором заголовков: он показывает маршрут, задержки и результаты проверки SPF, DKIM и DMARC прямо в браузере, без ручного чтения строк.

СимптомЗона проблемы
Письмо доставлено, но в папке СпамРепутация домена, контент, недостаточный прогрев
SMTP-ответ 4xx, после повтора письмо принятоЛимиты и скорость отправки
SMTP-ответ 5xx, письмо отклоненоБлок IP или решение спам-фильтра: смотрите текст ответа
Письмо не дошло, отказа нетТихая фильтрация или задержка: проверка заголовками тестового письма

В полученном письме найдите заголовок Authentication-Results: в нем сервер получателя фиксирует вердикты spf, dkim и dmarc. Строка выглядит примерно так: Authentication-Results: mx.yandex.net; spf=pass ... dkim=pass ... dmarc=pass. Любой fail в этой строке указывает зону проблемы. Формат заголовка описан в RFC 8601, поэтому он читается одинаково у разных провайдеров.

2. Дерево причин: от частых к редким

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

ПричинаКак проверить быстро
SPF, DKIM или DMARC не проходятdig TXT домен; dig TXT селектор._domainkey.домен; dig TXT _dmarc.домен
Две SPF-записи или превышен лимит DNS-запросовdig TXT домен +short: в ответе должна быть одна запись v=spf1
Новый домен или поддомен без прогреваВозраст домена и история объемов: первые отправки мелкими партиями с постепенным ростом
Рост жалоб и невалидных адресов в базеОтказы, отписки, доля жалоб на других провайдерах
IP в черных списках, общий пул ESPПроверка IP и домена по DNSBL
Контентные триггерыТестовое письмо без ссылок и картинок против обычной версии
Рассылки и рабочая переписка на одном доменеВынести рассылку на отдельный поддомен
Важно
  • ✕SMTP 250 (принято) не значит Inbox: письмо могут положить в Спам уже после приема
  • ✕Кабинет ESP показывает факт доставки, но не папку: контролируйте доставку тестовыми ящиками

3. Шаг 1: проверить SPF, DKIM и DMARC

Проверьте SPF: dig TXT ваш-домен.ру +short. Должна быть ровно одна запись, начинающаяся с v=spf1, и в ней должны быть разрешены все системы, от которых вы отправляете: почтовый сервер, CRM, сервис рассылок. Две SPF-записи это ошибка permerror по RFC 7208, и часть писем из-за нее не проходит проверку. Если запись разрослась, проверьте лимит: по стандарту SPF допускает не более 10 операций DNS-запроса на одну проверку.

Найдите селектор подписи в заголовке отправленного письма: строка DKIM-Signature, поле s=. Затем проверьте публикацию ключа: dig TXT селектор._domainkey.ваш-домен.ру +short. Пустой ответ значит, что ключа нет в DNS и подпись не пройдет проверку. У каждого сервиса свой селектор, поэтому проверяйте каждый поток писем: транзакционные, маркетинговые, письма сервиса поддержки.

Проверьте политику: dig TXT _dmarc.ваш-домен.ру +short. Для диагностики достаточно p=none с полем rua: такая политика не влияет на доставку, но на адрес rua приходят XML-отчеты обо всех письмах от вашего домена, включая отправленные с неправильной подписью. Когда отчеты чистые, политику переводят на quarantine, затем на reject.

Практика
  • •Проверяйте SPF после любых изменений у DNS-хостера: записи иногда откатываются к старым версиям
  • •У каждого сервиса отправки свой DKIM-селектор: одного ключа на все потоки писем недостаточно

Разовые проверки командами занимают время, а записи ломаются в неожиданный момент, например после смены тарифа у DNS-хостера. Подключите домен к мониторингу: PostmastersTool ежедневно проверяет SPF, DKIM, DMARC, MX и черные списки, хранит историю по дням и присылает уведомления в выбранный канал, когда метрики выходят за установленные пороги.

4. Шаг 2: разобрать ошибку отправки и ответ SMTP

Если при отправке на Яндекс возникает ошибка и письма отклоняются, причина зафиксирована в логах вашего сервера или ESP. Ответы класса 4xx (например 451) временные: провайдер не принял письмо сейчас, но позже готов принять повтор. Ответы класса 5xx (например 550 5.7.1) постоянные: повтор той же отправки бессмыслен, пока не устранена причина. Семантика кодов определена в RFC 5321.

Ответ сервераДействие отправителя
Серия 4xx при высокой скоростиСнизить скорость и число параллельных соединений, настроить повторные попытки с задержкой
5xx со словом spam в тексте ответаСобрать пример полного письма с заголовками и отправить обращение в поддержку Яндекса
5xx только на часть адресовПроверить валидность сегмента: заброшенные и несуществующие ящики
5xx сразу после изменений в DNSПодождать распространения записей с учетом TTL и повторить проверку

Текст ответа скопируйте из лога дословно и приложите к обращению: поддержка отвечает по конкретной формулировке, а не по пересказу. И обратите внимание на момент ошибки: отклонение на этапе соединения обычно связано с репутацией IP и лимитами, отклонение после передачи содержимого письма с самим письмом.

5. Яндекс 360: корпоративные письма в спаме

Отдельный сценарий: домен компании размещен на Яндекс 360, и рабочая переписка попадает в спам у получателей, в том числе внутри Яндекса. Здесь вы отвечаете и за DNS, и за настройки в админке.

Запись или настройкаТребуемое состояние
MXmx.yandex.net с приоритетом 10: запись указывает на серверы Яндекса
SPFv=spf1 redirect=_spf.yandex.net, если письма отправляют только серверы Яндекса; v=spf1 include:_spf.yandex.net ~all (с добавлением своих ip4 или include), если отправляют и другие системы
DKIMПодпись включена в админке, TXT-запись с публичным ключом опубликована и проверена
DMARCЗапись _dmarc с политикой и полем rua для отчетов

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

Частые ошибки
  • ✕Добавить вторую SPF-запись вместо правки существующей: две записи дают permerror
  • ✕Отправлять рассылку с основного домена компании и ждать доставки рабочей переписки

6. Шаг 3: репутация, база и прогрев

Если записи в порядке, а рассылка в спаме Яндекса по-прежнему, решает репутация. Открытого кабинета постмастера с долей жалоб у Яндекса нет: сервис Почтовый офис (postoffice.yandex.ru), который раньше показывал такую статистику, закрыт, и объявленной замены ему нет. Поэтому оценивайте репутацию по косвенным сигналам: доля отказов и отписок, доставляемость тестовых писем, поведение получателей (открытия, ответы, перемещения писем в Спам).

Прямую долю жалоб показывают Google Postmaster Tools и Mail.ru Postmaster. Аудитория рассылок обычно пересекается: высокая доля жалоб у этих провайдеров указывает на проблему базы, которая затрагивает и Яндекс. PostmastersTool собирает данные обоих кабинетов автоматически, включая долю жалоб, и присылает уведомления при выходе метрик за пороги.

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

7. Как выйти из спама и проверить результат

Выход из спама не бывает одномоментным: после исправления записей и чистки базы фильтрам нужно время, чтобы пересчитать отношение к домену. Соберите панель наблюдения из 3-5 личных ящиков Яндекса, отправляйте контрольные письма 2-3 раза в неделю и фиксируйте, в какую папку они попадают.

Параллельно включите автоматический контроль: мониторинг DNS заметит, если запись откатится после изменений у хостера, а DMARC-отчеты покажут, не появились ли неизвестные источники отправки от вашего домена.

Метрика контроляЦелевое состояние
Вердикты spf, dkim, dmarc в Authentication-Resultspass по всем трем на каждом потоке писем
Доля тестовых писем в InboxРост без резких откатов в Спам
Отказы 5xx при отправке на ЯндексЕдиничные случаи вместо серий
DMARC-отчетыТолько известные источники отправки
Чего не делать
  • •Повторно отправлять ту же базу сразу после снятия блокировки: сначала устраните причину
  • •Переезжать на новый домен ради обхода фильтров: перенесенная без согласий база повторит сценарий

Что сделать дальше

Три шага, с которых начинают восстановление доставки на Яндекс.

  1. 1
    Проверить домен целиком

    SPF, DKIM, DMARC, MX и черные списки за одну проверку: сразу видно, какая запись мешает доставке.

    Проверить домен
  2. 2
    Разобрать заголовок письма

    Вставьте заголовки тестового письма с ящика Яндекса и получите вердикты аутентификации без ручного чтения.

    Открыть анализатор
  3. 3
    Обсудить аудит

    Если Яндекс отклоняет письма массово, разбор с экспертом ускоряет поиск причины: понадобятся домен, пример письма и логи SMTP.

    Обсудить аудит

Читайте также

Видеть проблему до того, как письма уйдут в спам

PostmastersTool следит за DNS доменов, собирает DMARC-отчеты и данные Google Postmaster Tools и Mail.ru Postmaster, присылает уведомления при выходе метрик за пороги и хранит историю по дням.