Доставляемость10 мин чтения

Почему письма попадают в спам? 12 причин и способ их исправить

Отправили кампанию, ESP говорит «доставлено», а открытия считаются единицами. Спам — вот причина. И в 90% случаев это одна из двенадцати стандартных ошибок, которые все чинятся за день.

Каждый день мы запускаем сотни тестов на попадание в инбокс, и одни и те же проблемы встречаются снова и снова. Когда письмо попадает в спам, причина почти никогда не выглядит загадочной. Это одна из двенадцати вещей, все они чинятся одинаково. Вот этот список.

Главное

Если вы прочитаете только одну часть этой статьи: начните с аутентификации. SPF, DKIM и DMARC дают ответ в шести из десяти случаев спама. Все остальное на этом списке менее важно, чем правильный dmarc=pass с выравниванием домена.

1. SPF отсутствует или настроен неправильно

SPF рассказывает серверам приёма, какие IP-адреса имеют право отправлять письма от вашего домена. Без неё Gmail и Outlook считают каждое письмо потенциально поддельным. Две частые ошибки: SPF-записи вообще нет, или запись не включает ваш фактический сервис рассылок (например, вы используете SendPulse, а запись перечисляет только IP Google Workspace).

Фикс: опубликуйте TXT-запись на корне вашего домена, которая перечисляет каждый ESP, сервис трансакционных писем и mail-сервер, отправляющий от вашего имени. Завершите её с ~all на этапе тестирования, затем перейдите на -all, когда убедитесь. Следите за лимитом на 10 DNS-lookups — слишком много цепочек include: ломают SPF молча.

2. DKIM не подписывает или подписывает неправильно

DKIM — это криптографическая подпись, которую ваш mail-сервер добавляет к каждому исходящему письму. Приёмный сервер ищет ваш открытый ключ в DNS и проверяет подпись. Если подпись отсутствует, сломана или подписана доменом, не совпадающим с From-адресом, Gmail тихо кидает письмо в спам.

Фикс: включите DKIM в админ-панели своего сервиса рассылок, опубликуйте выданную TXT-запись на selector._domainkey.yourdomain.com и проверьте тестовой отправкой. Каждый крупный провайдер — Google Workspace, Microsoft 365, SendPulse, Unisender — имеет DKIM в один клик. Отсутствие DKIM в 2026 году — это баловство.

3. DMARC-запись отсутствует или установлена на p=none навечно

DMARC связывает SPF и DKIM воедино и говорит приёмным серверам, что делать, если аутентификация не прошла. Gmail и Yahoo в 2024 году сделали DMARC обязательным для массовых отправителей. Отсутствие DMARC = спам или полный отказ.

Фикс: опубликуйте TXT-запись на _dmarc.yourdomain.com со строкой v=DMARC1; p=none; rua=mailto:reports@yourdomain.com. Читайте отчёты две недели, чините ошибки выравнивания, затем переходите на p=quarantine. Не оставляйте на p=none навсегда — приёмные серверы это видят и теряют доверие.

4. Новый домен без истории отправок

Свежий домен имеет нулевую репутацию. Отправить тысячу писем в первый день — это равносильно бежать на полной скорости на оживлённую магистраль с места. Алгоритм Gmail видит этот паттерн и считает каждое письмо подозрительным.

Фикс: прогревайте домен минимум 3–4 недели. Начните с 10–20 писем в день всем активным получателям, затем удваивайте объём каждые 2–3 дня. Автоматизированные сервисы прогрева (вроде Mailwarm или Lemwarm) могут ускорить процесс, но не заменят настоящее вовлечение аудитории.

5. Текст с триггерами спам-фильтров и буквы в ЗАГЛАВНЫХ

«БЕСПЛАТНО!!! 🎉 Только сейчас — поспешите» до сих пор срабатывает на Bayesian-фильтрах типа SpamAssassin и Rspamd. Современные нейросетевые фильтры мягче, чем в 2015-м, но классические паттерны — ВСЕ БУКВЫ ЗАГЛАВНЫЕ, кучи восклицательных знаков, денежные эмодзи рядом со словом «бесплатно» — всё ещё имеют вес.

Фикс: пишите заголовки как человек. Используйте обычный регистр. Перед отправкой прогоните текст через SpamAssassin или Rspamd — оценка выше 5.0 — красный флаг. Избавьтесь от шквала эмодзи, множественной пунктуации и маркетинговых фраз, которые не соответствуют вашему настоящему предложению.

6. Плохое соотношение текста и HTML (или только HTML)

Отправлять чистый HTML без альтернативы в виде простого текста — это классический отпечаток спаммера. То же самое с HTML, который на 95% состоит из картинок и двух строк текста. Фильтры видят в image-heavy письмах попытку скрыть содержание от сканеров.

Фикс: всегда включайте текстовую часть в каждое multipart-письмо. Держите HTML простым — соотношение текст/картинка не менее 60/40. Если используете ESP, проверьте, что поле «текстовая версия» заполняется автоматически.

Spamhaus DBL, SURBL и URIBL помечают домены, которые появлялись в спам-кампаниях или зарегистрированы менее 30 дней назад. Одна плохая ссылка в теле письма может загнать в спам всё сообщение, даже если репутация вашего домена идеальна.

Фикс: перед отправкой проверяйте каждую ссылку в DNSBL-проверке. Избегайте сокращателей (bit.ly, tinyurl) — они чаще других помечаются фильтрами. Если используете трекинг-домен, держите его минимум 30 дней и никогда не делитесь им между несвязанными брендами.

8. Отсутствует заголовок List-Unsubscribe

С 2024 года Gmail и Yahoo требуют one-click unsubscribe в массовых письмах. Отсутствие заголовков List-Unsubscribe и List-Unsubscribe-Post = мгновенный спам. Большинство ESP добавляют их автоматически, но самодельные mail-серверы и инструменты для холодной рассылки часто забывают.

Фикс: убедитесь, что в каждом массовом письме есть оба заголовка с mailto: и HTTPS-ссылкой. Обрабатывайте POST-запрос и действительно удаляйте получателя в течение 48 часов, иначе Gmail начнёт игнорировать заголовок.

9. Список получателей куплен, спаршен или устарел

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

Фикс: проверяйте каждый список в сервисе валидации (NeverBounce, ZeroBounce, Kickbox) перед отправкой. Удаляйте любой адрес, который не открывал и не кликал 12+ месяцев. Если вы купили список — прекратите писать туда сейчас. Этот путь не спасти.

10. Высокий bounce rate из-за невалидных адресов

Связано с качеством списка, но имеет свои механики. Bounce rate выше 2% заставляет ISP думать, что вы либо отправляете спаршенные данные, либо запускаете dictionary attack. Gmail начинает throttling выше 5%, Outlook выше 3%.

Фикс: hard-bounce адреса должны быть удалены из списка сразу и навсегда, никогда не переотправляйте. Soft bounce: переотправьте 3 раза за 48 часов, затем удалите. Проверяйте список валидацией ежемесячно, если он старше 6 месяцев.

11. Shared IP с соседями-спаммерами

Если вы на shared-IP плане у бюджетного ESP, ваша доставляемость зависит от каждого отправителя на этом IP. Один спаммер в пуле может занести вас на все крупные чёрные списки за одну ночь.

Фикс: проверьте ваш IP против Spamhaus, SORBS, SpamCop и Barracuda. Если вы постоянно в чёрных списках и отправляете более 50k писем/месяц, переходите на dedicated IP. Ниже этого объёма — переключитесь на надёжный ESP с хорошим пулом (SendPulse Pro, Postmark).

12. Непостоянный объём отправок — всплески и спады

100 писем в понедельник, 0 во вторник, 5000 в среду — это паттерн, который ISP связывает с скомпрометированными аккаунтами и спам-кампаниями. Даже легитимные отправители попадают в эту ловушку — маркетинговая команда, которая вдруг запускает крупный newsletter после трёх тихих недель, выглядит как атаки.

Фикс: сглаживайте кривую отправок. Если у вас большая кампания, прогревайте объём в течение 7–10 предыдущих дней. Отправляйте в одно и то же время, где возможно. Избегайте выходных для B2B — паттерны вовлечения ломаются на weekday-моделях.

Чините в порядке приоритета

Если вы прямо сейчас отлаживаете спам-проблему, не идите по списку по порядку. Работайте по приоритетам:

  1. Аутентификация (#1, #2, #3) — чинит ~60% спама сами по себе.
  2. Качество списка (#9, #10) — вторая по величине категория. Чистый список, удалены bounces.
  3. Репутация домена / IP (#4, #11) — требует недель, но можете начать сегодня.
  4. Compliance-заголовки (#8) — быстрый выигрыш для массовых отправителей.
  5. Содержание (#5, #6, #7) — то, над чем зацикливаются SDR, но редко это причина.
  6. Паттерны объёма (#12) — легко чинится, когда знаешь про него.
Один тест, все двенадцать проверок

Тест на попадание в инбокс выявляет большинство этих проблем за один запуск: SPF, DKIM, DMARC, SpamAssassin / Rspamd контент-скоры, здоровье DNS, размещение по папкам для каждого провайдера. Бесплатно, без лимитов, без регистрации. Узнайте, что не так, ещё до следующей отправки на главной странице сервиса.

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

Почему Gmail кидает письмо в спам, а Outlook не кидает (или наоборот)?

Разные провайдеры по-разному взвешивают сигналы. Gmail больше внимания на вовлечение и аутентификацию; SmartScreen Outlook сильнее смотрит на содержание и репутацию IP. Только per-provider тест на попадание в инбокс покажет эти разницы.

Как долго восстанавливается репутация, если вас заблокировали?

2–6 недель для репутации домена, 4–12 недель для IP. Волшебного ресета нет. Чините корень проблемы, пишите только вовлечённым получателям на скромный объём, и репутация восстановится.

Помогает ли пометить письмо как 'Не спам' отправителю?

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

Может ли холодная рассылка надёжно попадать в инбокс?

Да, если аутентификация правильная, список чистый, содержание не generic-template, и домен отправок уже несколько месяцев с последовательным вовлечением. 70–85% инбокса достижимо; 100% нет.
Related reading
Found this useful? Share it
AB
Об авторе
Artem Berezin
B2B Deliverability Specialist

B2B deliverability specialist with 5+ years of hands-on outreach experience. Built campaigns reaching 90,000+ inboxes across 20+ countries — and fixed the deliverability problems that came with that scale.

Проверьте доставляемость в 20+ провайдерах

Gmail, Outlook, Yahoo, Mail.ru, Яндекс, GMX, ProtonMail и другие. Реальные скриншоты входящих, SPF/DKIM/DMARC, вердикты спам-фильтров. Бесплатно, без регистрации.

Запустить тест →

Тесты без ограничений · 20+ ящиков · Живые результаты · Аккаунт не нужен