SMTP

Протокол прикладного уровня для передачи электронной почты между клиентами и серверами или между почтовыми серверами.

SMTP (Simple Mail Transfer Protocol) — это сетевой протокол для передачи электронной почты. Он работает на прикладном уровне модели OSI и использует протокол TCP для гарантированной доставки данных. В почтовой инфраструктуре SMTP выполняет роль «почтальона»: он доставляет сообщения от клиента на сервер или пересылает их между промежуточными серверами (MTA).

Принцип работы

Взаимодействие происходит через текстовые команды. Клиент подключается к серверу и передает инструкции: MAIL FROM (адрес отправителя), RCPT TO (адрес получателя) и DATA (текст письма и заголовки). Сервер отвечает цифровыми кодами состояния, где 250 означает успешное выполнение, а 550 — отказ из-за отсутствия почтового ящика.

Протокол применяется во всех сценариях отправки почты: от личной переписки в Outlook до автоматических уведомлений от веб-приложений. Для защиты от спама и перехвата данных современные системы используют расширение ESMTP, которое поддерживает аутентификацию и шифрование через STARTTLS.

Технический факт: стандарт был определен в 1982 году (RFC 821). Сегодня для клиентских подключений рекомендуется использовать порт 587, тогда как порт 25 остается стандартом для обмена данными между почтовыми серверами.