Роль SMTP в почте
Когда приложение отправляет письмо, оно подключается к SMTP-серверу, проходит проверку и передаёт данные отправителя, получателя и сообщения. Сервер определяет маршрут и пытается доставить письмо на сервер домена адресата.
Если получатель временно недоступен, письмо может оставаться в очереди и отправляться повторно. Постоянная ошибка возвращается отправителю.
Как проходит SMTP-сессия
Стороны обмениваются командами и кодами ответа. Команда EHLO сообщает возможности соединения, MAIL FROM задаёт адрес отправителя, RCPT TO — получателя, DATA — содержимое письма.
Сервер отвечает числовыми кодами: успешное принятие, временная проблема или окончательный отказ. Эти ответы используют для диагностики доставки.
Отличие от IMAP и POP3
SMTP передаёт исходящие сообщения. IMAP позволяет работать с почтовым ящиком на сервере и синхронизировать папки между устройствами. POP3 обычно загружает письма клиенту.
В одном почтовом приложении протоколы используются вместе: SMTP отправляет письмо, а IMAP или POP3 получает входящие.
Порты, шифрование и доступ
Межсерверная доставка традиционно использует порт 25. Клиентскую отправку обычно настраивают через порт 587 с STARTTLS, а иногда через 465 с TLS с начала соединения.
Для отправки от имени пользователя сервер требует аутентификацию. Шифрование защищает учётные данные и содержимое на участке передачи.
Доставляемость и ошибки
Сам SMTP не гарантирует попадание во входящие. Почтовые системы учитывают SPF, DKIM, DMARC, репутацию домена и IP, жалобы, качество базы и содержание письма.
При расследовании проблемы читают код и текст ответа, проверяют очередь, DNS и аутентификацию. Повторять отправку при постоянной ошибке бессмысленно.
Комментарий экспертаSMTP-ответ — главный источник диагностики. Код 4xx обычно описывает временную проблему и допускает повтор, а 5xx указывает на постоянный отказ. Сначала разберите причину, затем меняйте настройки или данные получателя.
Вопросы и ответы: SMTP
Протокол для отправки и передачи электронной почты между клиентами и серверами.
Нет, для чтения и синхронизации обычно используют IMAP или POP3.
Для клиентской отправки часто применяют 587, для межсерверной доставки — 25.
Нет, решение зависит также от аутентификации, репутации и правил почтового провайдера.

