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.