Здравствуйте. Заблокированные письма являются спамом. Их блокировка не будет снята.
С уважением, Роберт Б. Abuse Team Mail, 3 сентября, 14:09

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

В тот момент «Комитет по информационной и правовой безопасности» не мог отправить клиенту подписанный договор. Через шесть часов они поставили эксперимент, который объяснил, что происходило все десять лет. Через сутки вся исходящая почта компании работала на другом транспорте.

Рассказывает Александр Келлерманн, основатель и генеральный директор КИПБ.

Кто отправляет и что

КИПБ — специализированная организация в области защиты информации: критическая инфраструктура, коммерческая тайна, персональные данные. За десять лет через компанию прошло около 4700 организаций.

Почта в бизнесе выполняет две роли. Первая — транзакционная: клиент оставляет заявку на kpib.ru и получает заключение о соответствии, договор, закрывающие документы. Это исполнение обязательств, в том числе по государственным контрактам. Вторая — информационные письма операторам персональных данных, у которых обязанности по 152-ФЗ до сих пор не закрыты.

То есть письма, которые режет антиспам, — это не рассылка. Это документы, которые заказчик сам запросил через форму на сайте.

Десять лет на SMTP mail.ru

Почта уходила с корпоративных доменов напрямую через SMTP mail.ru — и десять лет упиралась в контент-фильтр.

«За это время про фильтры mail.ru мы узнали, пожалуй, больше, чем их собственная поддержка. Наименование организации и фамилия директора у них в контент-фильтре, туда же попали ИНН и телефон компании. Проверено сотнями прогонов: письмо с этими реквизитами блокируется, оно же без них уходит во “Входящие”».

Дальше компания попробовала логичный ход: стать платным клиентом. Завели корпоративный контур VK WorkSpace на десять лицензий, перевели туда рабочую переписку. Сразу после оплаты письмо, которое до этого уходило в блок, легло во «Входящие» — текст при этом не меняли ни на букву.

«Наши письма стали приличными ровно в момент списания средств со счёта. Видимо, платёжное поручение чистит репутацию домена лучше, чем DKIM».

Эффект оказался недолгим. Фильтр вернулся — теперь уже за деньги.

Вечер 3 сентября: диагноз за час

Время московское.

14:09. Приходит ответ Abuse Team — те самые три строки. Вопрос закрыт.

19:47. Команда запускает контрольный прогон. Один отправитель, один получатель, боевые шаблоны: заключения, договоры, закрывающие документы.

20:12. Прогон закончен. Из 19 писем дошло три — все три договоры. Семь отбито с ошибкой 550 spam message rejected. Одно письмо на сторонний адрес @yandex.ru mail.ru отказался выпускать даже за периметр собственного сервиса.

Здесь картина сложилась. Один ящик, один час, один получатель — репутация домена у всех писем одинаковая. Но часть проходит, а часть блокируется. Значит, решение принимает не репутация, а контент-фильтр.

20:13. Письмо с другого ящика того же домена уходит во «Входящие», в заголовках X-Mras: Ok. Наименование компании в контент-фильтре есть, но в одиночку оно письмо не топит — фильтр складывает его с репутацией домена, оформлением и десятком других признаков и принимает решение по сумме.

20:16. Отправка встаёт: 5.7.0 ... Application password is REQUIRED. Заранее выпущенный пароль приложения перестал работать сам по себе. Настройки никто не трогал.

«Платный контур мы списали в убыток. Зато впервые за десять лет получили точный диагноз».

Правило, добытое кровью
Если одинаковые письма с одного ящика в одну минуту то доходят, то блокируются — разбирайтесь с контент-фильтром. Прогревать домен в такой ситуации бесполезно.

Как выбирали: три требования и три кандидата

Раз объяснять никто ничего не собирался, требования к новому сервису компания сформулировала сама.

  1. Отправка через Web API вместо SMTP-пароля почтового ящика. Пароли приложений аннулировали без предупреждения — и каждый раз отправка вставала целиком.
  2. Ключ доступа на уровне домена. В компании десять менеджеров; регистрировать и верифицировать каждого отправителя отдельно никто не собирался.
  3. Статистика доставки вебхуками в собственную базу — чтобы видеть судьбу письма, а не факт его ухода.

Кандидатов было три: SMTP mail.ru / VK WorkSpace, Unisender GO и RuSender. Первый отпал по понятным причинам. Unisender GO работал, но требовал платного тарифа и сам по себе проблему с mail.ru не решал.

«RuSender выиграл на ключе, который выдаётся домену: письма уходят с любого адреса подтверждённого домена, отдельная регистрация отправителей не нужна. Плюс API для доменов, шаблонов и вебхуков — а это уже вся архитектура целиком».

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

Переезд: меньше суток

Старый домен решили не тащить за собой. Завели новый — 152audit.ru, специально без «kpib» в имени и на отдельном IP, чтобы репутация не склеилась с выжженной.

Схема получилась такой:

  • Входящие — Яндекс 360.
  • Исходящие — RuSender Web API.
  • Статистика доставки, открытий и кликов — вебхуком в собственную базу.
  • DNS — SPF с include:rsndr.ru, две DKIM-подписи, DMARC в режиме мониторинга.

От решения до продакшена прошло меньше суток. Код уже умел работать с несколькими транспортами, поэтому интеграция свелась к новому сервису и паре точек в конфиге.

Сложным оказалось не это. Переключались на живую, а часть менеджеров держала открытые вкладки старой админки, которые продолжали слать прежние параметры отправки.

«Сначала выкатили красиво, потом полчаса разбирались, почему у половины команды всё падает. Пришлось делать код обратно совместимым».

Как устроена отправка сейчас

Транзакционный поток работает без человека. Заявка с сайта → генерация заключения или договора → отправка. RuSender подключён транспортом внутри бэкенда.

Информационные рассылки проходят двойной контроль. Шаблон сначала проверяется по списку стоп-слов контент-фильтра mail.ru, который компания собирала десять лет. Потом — тест на seed-ящиках: несколько контрольных адресов на mail.ru, письма уходят через API, и команда смотрит не только статус delivered, но и по IMAP проверяет, в какую папку письмо легло. Только после этого шаблон идёт в бой.

Сегментация — по формальным признакам получателя. Отраслевая группа по ОКВЭД (двадцать групп), организационно-правовая форма (шесть веток), статус записи в реестре операторов РКН (четыре состояния). Содержание письма подставляется под тип организации автоматически.

Весь исходящий email — одним каналом. Даже письма менеджеров из виджета AmoCRM, который компания написала сама, уходят через RuSender, а не с почтовых ящиков. Общая статистика покрывает всё, включая живую переписку с клиентами. В коде заложен мультитранспорт — резервные каналы остаются на случай проблем.

Правило, добытое кровью
Статус «доставлено» говорит только о том, что сервер получателя принял письмо. Заведите пару контрольных ящиков с доступом по IMAP — иначе вы измеряете собственный оптимизм.

Цифры

Старый контур (SMTP mail.ru / VK WorkSpace)RuSender, чистый домен
Контрольный прогон, один адрес3 из 19 дошло10 из 10 во «Входящие»
Боевая серия—37 писем за 50 минут, все во «Входящие»
Содержание писембез измененийбез изменений
От решения до продакшена—меньше суток

Чего не хватает

RuSender показывает delivered в значении «сервер получателя принял письмо», но не показывает папку. Во «Входящие» легло или в «Спам» — приходится смотреть самим через IMAP на тестовых ящиках.

Три совета тем, кто выбирает сервис

«Первое. Не пытайтесь продавить крупного почтового провайдера через его же техподдержку — мы потратили на это годы. Меняйте транспорт на сервис с API-доступом на уровне домена и разводите домены по назначению, чтобы не тащить проблемную репутацию за собой.

Второе. Статусу “доставлено” верить нельзя. Два контрольных ящика с доступом по IMAP стоят дёшево и показывают реальную картину.

Третье, самое неприятное. Деньги не покупают лояльность площадки. Мы это проверили за свой счёт».

Что дальше

Следующая цель — понять фильтры yandex.ru. Методика та же: матрица признаков, контрольные ящики, фиксация каждого прогона.

С RuSender остаемся. Схема работает, статистика падает в нашу базу, договоры доходят. Транспорт менять пока не планируем.

Дата публикации Дата публикации: 23 сентября 2026