SMTP accepted не inbox: доставка не равна входящим
Код 250 (SMTP accepted) подтверждает только то, что сервер получателя принял письмо в обработку. Куда оно попало после приема (во Входящие, в Спам или в промо-вкладку), логи SMTP не показывают. Поэтому delivery rate 99% и письма в спаме у получателей это не противоречие, а две разные метрики. Ниже: разница доставки и inbox placement, воспроизводимый пример расхождения и дерево диагностики.
1. Короткий ответ: 250 OK значит принято, а не показано
Код 250 в SMTP-сессии (например, 250 2.0.0 OK) означает, что сервер получателя принял ваше сообщение в очередь на обработку. Это подтверждение факта передачи, и только. Дальнейшее решает фильтр провайдера: письмо может оказаться во Входящих, в Спаме, во вкладке Промоции или не быть показано пользователю вовсе. В коде 250 эта судьба не отражается.
Если в отчете рассылки стоит delivered, а получатель говорит, что письма нет, ошибки в отчете нет. Delivered фиксирует успешное завершение SMTP-сессии, а не попадание в основную папку. Ситуация smtp 250, письмо не во входящих, это не сбой доставки, а результат классификации после приема.
- ✕Код 250 подтверждает прием сообщения сервером получателя. Размещение письма определяют фильтры провайдера уже после приема.
- ✕По логам SMTP определить папку, в которую попало письмо, невозможно в принципе.
2. Delivery rate и inbox rate: разница метрик
Delivery rate (доставка) это доля писем, принятых серверами получателей без отказа. В логах ESP статус delivered обычно присваивается, когда сессия завершилась кодом успеха (класс 2xx) вместо постоянной ошибки (5xx) или временного отказа (4xx). Классы кодов определены в RFC 5321.
Inbox rate, или inbox placement, это доля доставленных писем, оказавшихся именно во Входящих: не в спаме, не в промо-вкладке, не скрытых от пользователя. В логах этого показателя нет, его измеряют seed-тестами и панелями провайдеров.
| Delivery rate (доставка) | Inbox rate (placement) |
|---|---|
| Измеряет факт приема письма сервером получателя | Измеряет долю писем, попавших именно во Входящие |
| Источник данных: SMTP-логи и статистика вашего ESP | Источник данных: seed-тесты и панели (Google Postmaster Tools, Mail.ru Postmaster) |
| Не отличает спам-папку от входящих | Разделяет Входящие, Спам и вкладки вроде Промоций |
| Может быть 99% при нулевой видимости у людей | Может быть низким при delivery rate 100% |
Отдельно про термины. Доставка это узкое техническое событие из лога. Доставляемость (deliverability) это комплексная характеристика отправителя: репутация домена и IP, аутентификация SPF, DKIM и DMARC, качество базы, уровень жалоб, контент. Delivery rate 99% не говорит о доставляемости ничего: он совместим и с ситуацией, когда все письма в спаме.
Практический вывод для отчетности: доставка 99%, письма в спаме это сигнал проверять placement и жалобы, а не радоваться доставки. Метрики нельзя подменять одну другой.
3. Пример за десять минут: фиксируем расхождение сами
Возьмите письмо текущей кампании и тестовый ящик на Gmail. Полный лог SMTP-сессии проще всего получить утилитой swaks: swaks --from news@shop-example.ru --to your.test.box@gmail.com --server smtp.your-esp.example
В логе вы увидите момент приема: вашу команду DATA и ответ сервера вида 250 2.0.0 OK 1720000000 ab12cd34 - gsmtp. Это и есть SMTP accepted: сообщение принято. Теперь откройте тестовый ящик. Если во Входящих письма нет, введите в поиске Gmail запрос in:anywhere from:shop-example.ru. Оператор in:anywhere ищет по всем папкам, включая спам и корзину.
Типичный исход: письмо находится в Спаме или во вкладке Промоции (входящие Gmail делятся на категории-вкладки). Одновременно зафиксированы delivered в ESP и спам в ящике: расхождение метрик доказано на ваших данных. Для Mail.ru и Яндекса схема та же: откройте веб-интерфейс ящика и проверьте папку Спам и папку рассылок.
Отдельный случай: доставлено, но письмо не найдено нигде. Проверьте три вещи. Первое: точный адрес получателя в логе, была ли опечатка или отправка на другой домен. Второе: локальные правила в ящике получателя, пользовательские фильтры могут сразу удалять или архивировать письма. Третье: конверт письма, технический envelope-from может указывать на поддомен, который получатель не ожидает.
Исходник письма (заголовки) прогоните через анализатор заголовков в браузере: он покажет результаты SPF, DKIM и DMARC и цепочку серверов, через которые прошло письмо. Это база для диагностики из следующего раздела.
4. Дерево диагностики: доставка 99%, а письма в спаме
Начинайте с жалоб, для Gmail это главный измеримый вход. Google в рекомендациях отправителям просит держать долю жалоб ниже 0,1%, а значения выше 0,3% связывает с попаданием писем в спам. Это ориентиры только для Gmail, к Mail.ru и Яндексу они не применяются.
| Симптом | Первое действие |
|---|---|
| После 250 OK письма пользователей Gmail в спаме | Откройте Spam rate в Google Postmaster Tools и сверьте с ориентирами 0,1% и 0,3% (только Gmail) |
| Жалобы в норме, но во Входящих писем нет | Проверьте доли SPF, DKIM и DMARC в Postmaster: неполная аутентификация снижает доверие даже при доставке 100% |
| Проблема только на Mail.ru | Сравните процент жалоб в Mail.ru Postmaster с порогами справки: от 1,1% при объеме до 10 000 писем в месяц до 0,3% при объеме свыше 50 000 000 |
| Просел один поток, например триггерные письма, остальные чисты | Проверьте домен d= в DKIM-подписи потока: статистика Google Postmaster Tools привязана к нему, смена селектора s= данные не уводит (у Mail.ru Postmaster иначе - там домен просто подтвержден в кабинете, без привязки к DKIM) |
| Просел один провайдер, например только Outlook | Проверьте аутентификацию и правила фильтрации по документации Microsoft для почтовых отправителей |
Пороги Mail.ru приведем точно по техническим требованиям рассылок: при объеме до 10 000 писем в месяц средний процент жалоб за 30 дней должен быть не выше 1,1%, до 500 000: 1%, до 10 000 000: 0,8%, до 50 000 000: 0,5%, свыше 50 000 000: 0,3%. В кабинете Mail.ru Postmaster этот показатель виден как "Репутация, %".
В PostmastersTool эти метрики собраны вместе: доля жалоб, доли SPF, DKIM, DMARC и соответствие требованиям Google через API v2, а также объем, доставка и жалобы Mail.ru Postmaster. Все видно по дням, а при пересечении выбранных порогов приходит уведомление в выбранный канал, например Telegram.
5. Как измерить inbox placement
Собственный seed-набор. Заведите 10-20 тестовых ящиков: несколько на Gmail, а также на Mail.ru, Яндексе и Outlook. Ящики должны быть активными, с историей переписки и подписками: поведение свежих пустых ящиков отличается от реальных получателей и искажает результат. После кампании проверьте каждую папку и зафиксируйте результат в таблице.
Внешние спам-тесты. Разовая проверка показывает, куда попало тестовое письмо по десяткам ящиков разных провайдеров. Это снимок на момент, а не тренд: годится для проверки после изменений (новый домен, новый контент), но не для постоянного мониторинга.
Панели провайдеров. Spam rate в Google Postmaster Tools работает как прокси-placement: рост жалоб обычно сопровождает или опережает падение inbox rate. Данные агрегированы по дню и по домену, статистика привязана к домену d= в DKIM-подписи.
Косвенные сигналы. Сравните открываемость и переходы в разбивке по доменам получателей: если просел только gmail.com или только mail.ru, проблема локализована и искать нужно у конкретного провайдера, а не во всей программе.
- •Комбинируйте методы: панели дают тренд и ранний сигнал, seed-тест подтверждает гипотезу точечно.
- •Не оценивайте placement по одному письму: проверяйте типовую кампанию и триггерный поток отдельно.
6. Высокая доставка и низкая открываемость
Ситуация: delivery rate держится на 98-99%, а открываемость падает. Первая гипотеза не про контент, а про размещение: письма переехали в спам или промо-вкладку, и часть людей их физически не видит. Порядок проверки: seed-тест, затем жалобы в панелях, затем разбивка открытий по доменам получателей.
Вторая группа причин связана с механикой подсчета: открытие фиксируется по загрузке пикселя-картинки, а почтовые клиенты обрабатывают изображения по-разному. Если методика подсчета не менялась, а падение резкое и совпало с конкретной кампанией, вероятнее проблема размещения.
Третья группа: состав базы. Приток неактивных адресов после выгрузок или загрузки сегментов снижает открываемость при идеальной доставке. Проверьте, не менялась ли структура базы непосредственно перед падением.
Если размещение подтвердилось, разбирайте аутентификацию и жалобы, а не только тексты писем: даже письма с пройденными SPF, DKIM и DMARC попадают в спам из-за жалоб и репутации отправителя.
7. Ограничения методов и проверка результата
Чего сделать нельзя: определить папку письма по SMTP-логам и коду 250. Панельные данные агрегированы по дню и домену, отдельную кампанию в них не выделить, а у свежих доменов статистика появляется с задержкой. Seed-тест на 10-20 ящиках дает оценку, а не точную долю: трактуйте результат как индикатор.
Чего делать не стоит: отчитываться перед руководством одним delivery rate. Метрика не чувствительна к спаму и создает ложную картину благополучия. В отчет добавляйте долю жалоб, доли аутентификации и результат seed-теста.
- •Повторный seed-тест: сравнение до и после изменений, а не по одному письму.
- •Spam rate в Google Postmaster Tools: удерживать ниже 0,1%, значения выше 0,3% это зона риска (только Gmail).
- •Доли SPF, DKIM и DMARC: 100% по домену рассылки.
- •Процент жалоб Mail.ru: в пределах порога для вашего месячного объема.
Если после устранения причин жалоб и аутентификации письма все еще уходят мимо Входящих, речь обычно идет о репутации домена и истории потока: это лечится режимом и дисциплиной отправки, а не разовой правкой DNS.
Что сделать дальше
Три шага от логов SMTP к управляемой доставляемости.
- 1Разберите заголовки письма
Проверьте, как письмо подписано и что видел сервер получателя: результаты SPF, DKIM, DMARC и домен d= в исходнике.
Открыть анализатор заголовков - 2Поставьте мониторинг на поток
Подключите Google Postmaster Tools и Mail.ru Postmaster: жалобы, аутентификация и уведомления о пересечении порогов в одном окне.
Зарегистрироваться - 3Обсудить аудит доставляемости
Если доставка 99%, а открываемость падает, разбор потоков, аутентификации и репутации с командой сокращает поиск причины.
Обсудить аудит