Коротко. Транзакционные письма (подтверждения, сбросы пароля, чеки) должны доходить почти на 100%. Ключ — отделить их от маркетинговых рассылок: выделенный поддомен или IP, корректные SPF/DKIM/DMARC, чистый список и мониторинг сайтов своей почтовой инфраструктуры. Смешав транзакционный и промо-трафик, вы рискуете утянуть критичные письма в спам из-за репутации рассылок.
Разделяйте потоки
- Транзакционный поток —
mail.example.comили поддоменt.example.com; - Маркетинговый поток — отдельный поддомен
news.example.com; - так репутация рассылок не влияет на доставку паролей и чеков.
Транзакционное письмо ждут здесь и сейчас. Его задержка или попадание в спам — прямой удар по продукту, а не по маркетингу.
Базовая аутентификация
- SPF — перечислите серверы, которым разрешено слать от домена;
- DKIM — подпишите письма приватным ключом;
- DMARC — задайте политику и собирайте RUA-отчёты.
example.com. IN TXT "v=spf1 include:_spf.your-esp.com -all"
sel._domainkey.example.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3..."
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"
Содержание и формат
- чистый HTML без тяжёлых вложений и подозрительных ссылок;
- понятная тема без CAPS и спам-триггеров;
- корректный
List-Unsubscribeтам, где уместно; - одинаковый
From:, выровненный с DKIM-доменом.
Чек-лист доставляемости
| Фактор | Цель |
|---|---|
| SPF | pass, выровнен |
| DKIM | pass, выровнен |
| DMARC | quarantine/reject |
| Hard bounce | < 2% |
| Доступность MX | 99.9%+ |
| Чёрные списки | отсутствие |
Скорость доставки
Транзакционные письма не ставят в общую очередь рассылки. Они должны уходить сразу. Если ваш SMTP-relay тормозит или недоступен, пользователь не получит код за секунды — и это видно по 4xx-кодам.
Где enterno помогает
/email-check проверит SPF/DKIM/DMARC транзакционного поддомена и выравнивание. MX-lookup и SMTP-тест подтвердят, что relay принимает соединения. /monitors поставит почтовый сервер на постоянный контроль: проверку портов 25/465/587, проверка blacklist, мультирегион RU/EU/US и алерты в Telegram/Slack/email/webhook. На Free доступно 10 мониторов. Письма enterno не отправляет — мы диагностируем инфраструктуру, через которую вы их шлёте.
FAQ
Нужен ли отдельный IP для транзакционных писем?
При больших объёмах — да; при малых хватит выделенного поддомена на общем пуле ESP.
Какую политику DMARC ставить?
Минимум quarantine, цель — reject после безопасной миграции.
Почему транзакционные письма уходят в спам?
Часто из-за смешения с промо-трафиком или непройденного выравнивания SPF/DKIM.
Нужно ли прогревать транзакционный поддомен?
Да, если это новый домен/IP — см. прогрев домена.
Дальше: проверьте аутентификацию, изучите прогрев домена и настройте мониторинг почтового сервера.