SMTP (Simple Mail Transfer Protocol)

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

Основные особенности SMTP

  • Отправка, а не получение – SMTP используется только для пересылки почты, а не для загрузки (в отличие от POP3/IMAP).
  • Работает по принципу "push" – Передаёт письма с клиента на сервер и между серверами.
  • Текстовый протокол – Команды и данные передаются в виде plain text (но могут шифроваться через SSL/TLS).

Порты

  • 25 – стандартный порт (без шифрования, часто блокируется провайдерами из-за спама).
  • 587 – порт с STARTTLS (рекомендуемый для почтовых клиентов).
  • 465 – SMTPS (SMTP over SSL, устаревший, но ещё используется).

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

  • Почтовый клиент (например, Outlook) подключается к SMTP-серверу (например, smtp.gmail.com).
  • Проходит аутентификацию (логин/пароль или OAuth2).
  • Передаёт письмо серверу, который затем ищет MX-запись домена получателя и пересылает письмо дальше.

Где используется?

  • В почтовых клиентах (Outlook, Thunderbird).
  • В веб-почте (Gmail, Яндекс.Почта).
  • В скриптах и приложениях для автоматической отправки email.

Важно: SMTP не используется для получения писем — для этого нужны IMAP или POP3.