Время ответа поддержки: по будням с 10:00 до 19:00 по Москве

Написать в поддержку ›

Что такое SMTP: протокол, порты 25/587/465, команды и отличие от IMAP

SMTP (Simple Mail Transfer Protocol) — стандартный протокол передачи электронной почты между клиентом и сервером и между почтовыми серверами. Он нужен только для отправки и ретрансляции писем: входящую почту читают по IMAP или POP3. Актуальная спецификация — RFC 5321; расширения вроде AUTH и STARTTLS относят к ESMTP.

Как работает SMTP

Когда вы нажимаете «Отправить», почтовый клиент или приложение выступает SMTP-клиентом и подключается к серверу исходящей почты (MSA — Mail Submission Agent). Сервер принимает письмо, проверяет отправителя и получателей, затем передаёт его дальше как MTA (Mail Transfer Agent) на MX-хост домена получателя. Цепочка может включать несколько hop’ов, пока письмо не попадёт на сервер ящика.

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

Порты SMTP: 25, 587, 465 и 2525

Порт задаёт роль соединения: submission от клиента и relay между серверами — разные задачи.

  • 25 — передача между почтовыми серверами (relay/MTA). Для отправки из приложения обычно блокируют провайдеры.
  • 587 — стандартный порт submission: клиент или CRM сдаёт письмо с SMTP AUTH и чаще всего STARTTLS.
  • 465 — submission с implicit TLS (шифрование сразу при подключении); до сих пор широко поддерживается.
  • 2525 — неофициальный запасной submission у части провайдеров, если 587 недоступен.

Команды и ответы сервера

Типовая транзакция: EHLO (или HELO) → при необходимости STARTTLS и AUTH → MAIL FROM → один или несколько RCPT TO → DATA (заголовки и тело, конец — строка с точкой) → QUIT. Сервер отвечает кодами: 2xx — успех, 4xx — временная ошибка (soft), 5xx — постоянная (hard).

Полный разбор отлупов и кодов — в отдельной статье глоссария про ошибки SMTP.

  • EHLO / HELO — приветствие и список расширений
  • MAIL FROM — обратный путь отправителя
  • RCPT TO — получатель
  • DATA — передача содержимого письма
  • RSET — сброс текущей транзакции
  • QUIT — завершение сессии
  • AUTH — аутентификация (ESMTP)
  • STARTTLS — переход на TLS

SMTP, IMAP и POP3 — в чём разница

SMTP отвечает за отправку и пересылку. IMAP позволяет читать и синхронизировать ящик на сервере. POP3 обычно скачивает письма на устройство. Для полноценной почты нужны и исходящий SMTP, и входящий IMAP или POP3; для массовых и транзакционных рассылок с ESP/SMTP-сервиса входящий протокол на стороне отправителя часто не нужен.

SMTP-сервер и SMTP-сервис

SMTP-сервер — ПО или хост, которое говорит по протоколу SMTP. SMTP-сервис — продукт вокруг серверов: личный кабинет, вебхуки, стоп-листы, аналитика, защита и поддержка. Свой сервер даёт контроль и операционную нагрузку; сервис снимает рутину доставляемости. Подробнее — в соседних материалах Mailganer и SaM oTPravil.

Безопасность: TLS, AUTH, open relay и DNS

Классический SMTP без расширений не шифрует канал. Сегодня исходящую сдачу делают с TLS (STARTTLS на 587 или implicit TLS на 465) и с SMTP AUTH, чтобы чужие не слали через ваш сервер.

Open relay — сервер, который принимает почту от кого угодно кому угодно: его быстро заносят в чёрные списки. Отдельно от протокола работают SPF, DKIM и DMARC в DNS: они подтверждают право домена слать почту и снижают фишинг «под вас».

Зачем это важно

  • Понимание SMTP нужно, чтобы настроить CRM, SaaS и транзакционные письма без «писем в спам» из‑за неверного порта или open relay.
  • Отличие протокола от сервиса помогает выбрать: свой MTA или SMTP-транспорт с аналитикой и стоп-листами.

Частые вопросы

Какой порт SMTP выбрать: 25, 587 или 465?

Для отправки из приложения или почтового клиента берите 587 с AUTH и STARTTLS; 465 — если нужен implicit TLS. Порт 25 — для связи сервер↔сервер, не для submission с ноутбука или облачной VM.

SMTP доставляет письмо во «Входящие»?

Нет. SMTP только передаёт сообщение серверу получателя. Попадёт ли оно во «Входящие» или в «Спам», решают фильтры, репутация IP/домена и содержание письма.

Чем SMTP отличается от IMAP?

SMTP — исходящая передача. IMAP — доступ к уже доставленным письмам в ящике. Это разные этапы пути письма.

Что такое SMTP AUTH?

Расширение, при котором клиент входит логином и паролем (или токеном) перед сдачей письма. Без AUTH чужой мог бы использовать ваш сервер как open relay.

Зачем SMTP-сервис, если есть свой сервер?

Сервер шлёт почту. Сервис добавляет пакетную отправку, обработку bounce, отписки, вебхуки, мониторинг и экспертизу — то, что иначе собирают отдельно.

SMTP и ESMTP — это одно и то же?

ESMTP — расширенный SMTP: через EHLO сервер объявляет возможности (AUTH, STARTTLS, SIZE и др.). На практике «SMTP» почти всегда означает современный ESMTP.

Проверить в инструментах

Читать дальше