Как проверить, попадают ли ваши письма во «Входящие»

Как проверить, попадают ли ваши письма во «Входящие»

Как проверить, попадают ли ваши письма во «Входящие»

Отчёт рассылки показывает 99,4 % доставленных писем, а клиент утверждает, что ничего не получал. Противоречия здесь нет. «Доставлено» в панели ESP означает ровно одно: принимающий сервер ответил кодом 250 и взял сообщение на себя. Что случилось дальше — папка «Входящие», спам, вкладка «Промоакции», карантин администратора или тихое удаление, — вам не сообщит никто. Seed-тест существует именно для того, чтобы закрыть разрыв между «отправилось» и «дошло».

Почему «доставлено» ничего не гарантирует

После кода 250 письмо попадает во внутренний конвейер провайдера, и исходов там минимум четыре. Обычный спам: сообщение в отдельной папке, отчёт идеальный, открытий ноль. Вкладки Gmail: письмо во «Входящих», но в «Промоакциях» или «Оповещениях», куда заглядывают раз в неделю. Карантин корпоративного Microsoft 365: получатель не увидит письмо, пока администратор его не выпустит, а отправителю придёт тот же код 250. И самый неприятный вариант — silent discard: сервер принял сообщение и удалил, не сказав ни слова. Так ведут себя некоторые провайдеры и корпоративные шлюзы при совсем плохой репутации отправителя — реже, чем принято думать, но это встречается.

Из чего собрать seed-лист

Seed-лист — постоянный набор реальных ящиков, по которым вы прогоняете каждую тестовую отправку. Минимальный состав: Gmail, Outlook.com или Hotmail, Yahoo, iCloud, плюс один ящик в корпоративном тенанте Microsoft 365 и один в Google Workspace — корпоративные фильтры строже потребительских, и именно там чаще всего теряются письма B2B.

Для русскоязычной аудитории обязательно добавьте Mail.ru и Яндекс Почту: их фильтры устроены иначе, и письмо, спокойно лежащее во «Входящих» Gmail, вполне может уехать в спам на Mail.ru. Для Германии пригодятся GMX или Web.de, для Израиля — Walla. Держите список небольшим, десять-пятнадцать адресов, но неизменным: сравнивать прогоны имеет смысл только на одном наборе.

Где полезен одноразовый ящик, а где бесполезен

Половина проверок не требует настоящих почтовых ящиков. Выходит ли письмо о регистрации из вашей системы, собирается ли шаблон, работает ли ссылка с токеном, не подставился ли пустой заголовок вместо имени — всё это быстрее посмотреть в одноразовом почтовом ящике: адрес создаётся за секунду, письмо приходит, исходник виден целиком, личная почта не забивается тестовым мусором.

Честная оговорка: одноразовый ящик не скажет, как то же письмо отсортировал бы Gmail. Для проверки факта отправки, вёрстки и ссылок — отлично; для оценки попадания во «Входящие» у крупных провайдеров — нет.

Сначала проверьте адреса, потом отправляйте

Мёртвый адрес в seed-листе вредит дважды: даёт ложный «missing» там, где был отказ сервера, и портит репутацию ровно в тот момент, когда вы её измеряете. Прогоните список через проверку email-адресов перед первой отправкой и уберите всё, что не проходит: несуществующие ящики, опечатки в домене, отключённые корпоративные аккаунты. Ролевые адреса вида info@ и support@ выбросьте тоже — они не показательны.

Отправляйте тест так же, как продакшен

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

Что именно фиксировать

Ценность создаёт не один прогон, а история. Заведите файл и по каждому провайдеру записывайте:

  • Размещение: «Входящие», спам, конкретная вкладка Gmail, карантин или письмо не пришло вовсе.
  • Время доставки: секунды, минуты или десятки минут — задержка почти всегда означает greylisting или троттлинг у получателя.
  • Картинки: подгрузились автоматически или заблокированы до подтверждения.
  • Оценка фильтра: X-Spam-Score, SCL и BCL, если провайдер их проставил.

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

Читайте заголовки, а не только папку

Папка говорит «что», заголовки — «почему». Откройте исходник письма и найдите Authentication-Results: там результаты SPF, DKIM и DMARC. SPF fail при корректном DKIM обычно означает пересылку или неучтённый сервис-отправитель. DKIM fail — переписанное по дороге тело или устаревший ключ в DNS. DMARC fail при двух pass — проблема выравнивания: домен в From не совпадает с доменом подписи. Цепочка Received покажет, где письмо задержалось, а SCL и BCL у Microsoft — насколько близко вы были к порогу. Если эти записи для вас пока набор букв, начните с разбора SPF, DKIM и DMARC простыми словами.

Как читать картину целиком

Результат читается по форме распределения, а не по отдельному ящику. Плохо у одного провайдера, у остальных нормально — дело в репутации или политике фильтрации именно там. Плохо везде сразу — почти наверняка аутентификация, содержимое письма либо репутация домена и IP. Результат «прыгает» от прогона к прогону — смотрите на объёмы, скорость наращивания и соседей по общему IP у вашего ESP. Один чистый прогон не доказывает ничего: делайте два-три с интервалом в сутки.

Содержимое и ссылки, которые роняют письмо

Часть признаков фильтры считают дешёвыми сигналами. Письмо из одной картинки — классика: анализировать нечего, пропорция «изображение к тексту» подозрительная. Сокращатели ссылок вроде bit.ly регулярно попадают в чёрные списки из-за чужих кампаний. Домен ссылок, не совпадающий с доменом отправителя, снижает доверие — заведите собственный трекинг-поддомен. Нет текстовой части в multipart, нет ссылки на отписку в массовой рассылке, вложение неожиданного типа: по отдельности не смертельно, но складывается.

Отскоки портят сам тест

Прогон по устаревшему списку измеряет качество списка, а не размещение писем. Всплеск hard bounce во время кампании провайдеры читают как признак покупной базы, и следующие письма той же серии получают более строгую оценку — вы сами испортите себе замер. База «протухает» примерно на пятую часть в год: люди меняют работу, компании закрывают домены. Перед каждой крупной отправкой пропускайте сегмент через валидатор адресов и сразу вносите hard bounce в стоп-лист.

Когда перепроверять

График простой: перед каждой значимой кампанией, после любого изменения DNS (новая запись SPF, ротация ключа DKIM, ужесточение DMARC), после смены ESP или IP, после редизайна шаблона и раз в месяц для контроля дрейфа. Отдельно тестируйте транзакционные письма — регистрацию, сброс пароля, чеки: они критичнее маркетинговых, а проверяют их реже всего.

Честные ограничения метода

Seed-тест — выборка, а не измерение всей аудитории. Ящик, в котором никто никогда не открывал ваших писем и не отвечал на них, для Gmail выглядит иначе, чем подписчик с трёхлетней историей: у одного письма может быть разная судьба. Коммерческие сервисы seed-листов дают больше провайдеров и красивые отчёты, но страдают тем же — их ящики тоже не ведут себя как живые люди. Так что seed-тест отвечает на вопрос «есть ли системная проблема», а не «сколько подписчиков увидело письмо»; второе покажут открытия, клики и жалобы на живой базе.

Ошибки, которые обесценивают проверку

Самая частая — отправить письмо себе, увидеть его во «Входящих» и успокоиться. Ваш ящик знает вас: вы переписывались, добавляли адрес в контакты, отмечали письма важными. Дальше по списку: не заметить, что в Gmail вы приземлились в «Промоакции» вместо «Несортированных»; тестировать со стенда вместо боевой инфраструктуры; объявить победу после одного удачного прогона; менять шаблон, домен и ESP одновременно, лишив себя шанса понять, что сработало. И главное: seed-тест показывает симптом, а причины разобраны отдельно — почему письма попадают в спам.

Теги:
#proverka dostavlyaemosti # seed-test # popadanie vo vhodyashchie # email rassylka # spam-filtr # zagolovki pisma # Gmail vkladki