Skip to main content

Що таке SMTP?

SMTP (Simple Mail Transfer Protocol) - це протокол прикладного рівня, який використовується для надсилання електронної пошти.

Простіше кажучи: SMTP відповідає за надсилання листів від відправника до поштового сервера і між серверами.


Навіщо потрібен SMTP

SMTP потрібен, щоб:

  • поштовий клієнт надіслав лист
  • поштові сервери передали лист один одному
  • лист дійшов до сервера отримувача

Важливо: SMTP - це лише про надсилання, а не про читання листів.


Як працює SMTP (спрощено)

Процес виглядає так:

  1. Користувач натискає «Надіслати лист»
  2. Поштовий клієнт надсилає лист по SMTP на свій поштовий сервер
  3. Поштовий сервер відправника знаходить сервер отримувача
  4. Сервери передають лист один одному по SMTP
  5. Лист потрапляє на сервер отримувача

Після цього отримувач вже забирає лист іншим протоколом.


SMTP і отримання пошти

Це поширена плутанина на співбесідах.

  • SMTP - надсилання листів
  • POP3 / IMAP - отримання листів

Неможливо отримати лист по SMTP - тільки надіслати.


Які дані передає SMTP

SMTP передає:

  • адресу відправника
  • адресу отримувача
  • тему листа
  • текст листа
  • вкладення (у спеціальному форматі)

Для SMTP лист - це текстове повідомлення з правилами оформлення.


Безпека SMTP

У класичному вигляді SMTP:

  • не шифрує дані
  • передає логіни і листи відкритим текстом

Тому на практиці використовують:

  • SMTP + TLS (STARTTLS)
  • захищені порти

Приклад із життя

SMTP - це як поштова служба:

  • ти кладеш лист у скриньку
  • пошта доставляє його в потрібне відділення
  • далі адресат забирає лист сам

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.