SMTP-мониторинг с TLS

SMTP-мониторинг выполняет полноценное рукопожатие с почтовым сервером: TCP-соединение, приветственный баннер 220, команда EHLO с разбором поддерживаемых расширений, обновление до TLS (STARTTLS на портах 25/587 или implicit TLS на 465), проверка сертификата и завершение QUIT. Никакие письма при этом не создаются и не отправляются.

Функция доступна на тарифе Starter и выше.

Что такое SMTP-мониторинг

SMTP (Simple Mail Transfer Protocol) — протокол передачи электронной почты. Если почтовый сервер недоступен, письма от пользователей не доходят, транзакционные сообщения (пароли, счета, уведомления) перестают отправляться, а репутация домена может пострадать из-за накопившейся очереди.

UpRadar открывает TCP-соединение с SMTP-сервером, получает приветственный баннер, выполняет EHLO, обновляет соединение до TLS и проверяет срок действия сертификата подачи. Никакие письма при этом не создаются и не отправляются — проверка полностью безопасна для почтовой репутации домена.

Настройка SMTP-монитора

  1. Создайте новый монитор и выберите тип SMTP.
  2. Укажите хост — доменное имя или IP-адрес почтового сервера, например mail.example.com.
  3. Укажите порт. Чаще всего используют 25 или 587.
  4. Сохраните монитор — первая проверка запустится в течение ближайшей минуты.

Что проверяется

В ходе каждой проверки UpRadar последовательно выполняет следующие шаги:

  1. TCP-соединение — устанавливается соединение с хостом и портом.
  2. Приветственный баннер (220) — считывается ответ вида 220 mail.example.com ESMTP Postfix.
  3. EHLO — отправляется команда EHLO, разбирается многострочный ответ 250-… и собирается список поддерживаемых расширений (STARTTLS, SIZE, AUTH, PIPELINING и т.д.).
  4. TLS — на порту 465 выполняется implicit TLS сразу после connect; на портах 25/587, если сервер анонсирует STARTTLS, мы отправляем STARTTLS, ожидаем 220 и поднимаем TLS-сессию с правильным SNI.
  5. Сертификат — после TLS-рукопожатия сохраняем издателя, subject, срок действия, fingerprint, версию протокола и проверяем имя хоста и валидность цепочки.
  6. EHLO повторно — после STARTTLS отправляется второе EHLO согласно RFC 3207.
  7. QUIT — корректное завершение сессии командой QUIT.

Инцидент создаётся, если TCP-соединение отклонено или истекло время ожидания, сервер вернул неожиданный код ответа на любом из шагов, TLS-цепочка невалидна или сертификат уже просрочен. Дни до истечения сертификата сохраняются вместе с результатом проверки — на их основе можно настроить алерты заранее.

Типичные ситуации

Почтовый сервер упал

TCP-соединение завершается ошибкой «Connection refused» или не устанавливается в отведённое время. UpRadar немедленно создаёт инцидент и оповещает команду.

Порт 25 заблокирован хостингом

Многие облачные провайдеры блокируют входящий и/или исходящий порт 25 для борьбы со спамом. Если мониторинг настроен на порт 25, но сервер работает на другом порту, укажите его в настройках монитора.

SMTP-проверка покрывает и транспортный, и криптографический слой одной операцией: падение TLS-сертификата подачи на 587 — самая частая «тихая» причина проблем с почтой, и UpRadar поймает её до того, как клиенты заметят отказ отправки.

Совет. Для мониторинга корпоративной почты (Google Workspace, Яндекс 360, Microsoft 365) используйте MX-запись домена в качестве хоста — это покроет реальный путь входящих писем, а не только один из серверов.