Simple Mail Transfer Protocol
-
Основы SMTP
- SMTP (Simple Mail Transfer Protocol) — протокол для передачи электронной почты.
- SMTP используется для доставки сообщений от отправителя к получателю.
- SMTP состоит из команд и ответов, которые определяют статус передачи сообщения.
-
Структура SMTP-сообщения
- SMTP-сообщение состоит из заголовка и тела, разделенных пустой строкой.
- DATA — это группа команд, на которые сервер отвечает дважды: при получении данных и после окончания данных.
- Каждый ответ сервера может быть положительным (2xx) или отрицательным (5xx или 4xx).
- Отклонения могут быть постоянными или временными, и клиент должен отправить ответное сообщение.
-
Роль SMTP-сервера
- SMTP-сервер может быть как почтовым пользователем (MUA), так и почтовым транспортным агентом (MTA).
- MTA инициирует TCP-соединение с портом 25 или 587 для SMTP-аутентификации.
-
Различия между SMTP и другими протоколами
- SMTP — это протокол доставки, а не протокол получения сообщений.
- POP и IMAP предназначены для индивидуального получения и управления почтовыми ящиками.
- SMTP позволяет удаленным серверам обрабатывать очереди сообщений по запросу.
-
Ограничения доступа к SMTP-серверу
- Администраторы серверов могут контролировать доступ к серверу для предотвращения спама.
- В прошлом использовались ограничения по местоположению клиента, но современные серверы требуют аутентификации.
-
Примеры SMTP-транспорта
- Приведен пример отправки сообщения через SMTP на два почтовых ящика в одном домене.
- Показан процесс установления связи, отправки приветствия, указания адреса отправителя и адреса получателя.
- Описаны команды для отправки и получения сообщения, а также подтверждение успешного выполнения команд.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: