Соединение обрывается
В логах модуля отправки: соединение рвётся до защищённого TLS — письма то уходят, то нет
Решения
Чтобы коды регистрации, письма авторизации и системные уведомления доставлялись даже если основной транспорт временно недоступен
В логах модуля отправки: соединение рвётся до защищённого TLS — письма то уходят, то нет
Истекло ожидание, ошибка TLS или отказ основного сервиса — повтор через SMTP или API SaM oTPravil
Домен основного сервиса нестабилен из вашей сети: часть запросов проходит, часть — нет
Канал, рассчитанный на доступность из вашей инфраструктуры — без зависимости от одного зарубежного API
Регистрация и вход отвечают успехом, а код подтверждения до пользователя не доходит
Доставка, отказы и отложенная отправка — в ваш сервис, чтобы видеть, какой канал сработал
SendGrid, Mailgun, SES, Sendsay или свой отправитель: без второго транспорта регистрация и вход зависят от одного сервиса
Основной сервис остаётся. Закрываем риск одной точки отказа — полный переход обсуждаем отдельно, если понадобится
Как устроена схема
Истекло ожидание, ошибка TLS или отказ основного API — повтор через SMTP или API SaM oTPravil
Для критичных писем — одновременная отправка по двум каналам с контролем дублей, чтобы пользователь не получил два одинаковых кода
Доставка, отказы и отложенная отправка приходят в ваш сервис — видно, какой канал сработал
Подставьте доступы в модуль отправки рядом с основным сервисом. Оба варианта — через SaM oTPravil, с журналом по каждой отправке
Добавим записи под второй сендер, чтобы письма с вашего домена проходили проверку и не конфликтовали с основным каналом
Подпишете адрес приёма на события доставки — для контроля запасного канала и сигналов, когда основной «молчит»
Когда переключаться (ожидание, код ошибки, доля сбоев) и как не слать два одинаковых кода — согласуем на пилоте
Для кодов входа, авторизаций, системных уведомлений. Выделенный сендер, статусы, отключение стоп-листов — для гарантированной доставки во входящие
ПодробнееСхемы подключения, API и типовые вопросы по транспорту
Читать материал →Функции и позиционирование SaM oTPravil рядом с SendGrid
Смотреть сравнение →Отдельный сценарий: коды как основной или запасной канал
Открыть страницу →На стороне приложения: один ключ на отправку, повтор только при явной ошибке транспорта, параллельная отправка — только для согласованных сценариев. Поможем зафиксировать правила на пилоте.
Нет, если записи добавить корректно: include и DKIM под оба транспорта. Поможем с DNS и проверкой до запуска.
SMTP быстрее встроить рядом с текущим модулем отправки. API удобнее, если нужны подробные журналы и единый формат ответа. Оба варианта доступны.
После заявки — доступы, DNS и тестовые коды и системные письма. Обычно несколько рабочих дней, если интеграция в модуль отправки уже есть.
Перед подключением полезно — особенности интеграции с SMTP