Протокол SMTP
краткое описание формата сообщений
SMTP
RFC 821
RFC 2821
(перевод на русский язык - PDF )
SMTP (Simple Mail Transfer Protocol - простой почтовый протокол) представляет собой почтовый сервис, смоделированный на основе файлового сервиса FTP. SMTP обеспечивает передачу почтовых сообщений между системами и уведомления о входящей почте.
Команды
Команды SMTP представляют собой сообщения ASCII, передаваемые между хостами SMTP. Ниже приведен список поддерживаемых команд:
Команда Описание
DATA Начинает сборку (composition) сообщения.
EXPN <string> Возвращает имена из указанного списка рассылок.
HELO <domain> Возвращает идентификацию почтового сервера.
HELP <command> Возвращает информацию об указанной команду.
MAIL FROM <host> Инициирует почтовый сеанс с хоста.
NOOP Нет операций кроме подтверждений от сервера.
QUIT Прерывает почтовую сессию.
RCPT TO <user> Обозначает получателя почты.
RSET Сбрасывает (Reset) почтовое соединение.
SAML FROM <host> Передает почту на терминал пользователя и в почтовый ящик.
SEND FROM <host> Передает почту на терминал пользователя.
SOML FROM <host> Передает почту на терминал пользователя или в почтовый ящик.
TURN Меняет ролями отправителя и получателя.
VRFY <user> Проверяет идентификацию пользователя.
Сообщения
Отклики SMTP содержат код сообщения и текстовое пояснение к нему:
Код отклика Пояснение
211 (Response to system status or help request) - отклик на запрос состояния системы или справки.
214 (Response to help request) - отклик на запрос справки.
220 Mail service ready - готовность почтового сервиса.
221 Mail service closing connection - почтовый сервис закрыл соединение.
250 Mail transfer completed - передача почты завершена.
251 User not local, forward to <path> - нелокальный пользователь, использовать маршрут.
354 Start mail message, end with <CRLF><CRLF> - начало почтового сообщения, завершаемого символами <CRLF><CRLF>.
421 Mail service unavailable - почтовый сервис недоступен.
450 Mailbox unavailable - почтовый ящик недоступен.
451 Local error in processing command - локальная ошибка при обработке команды.
452 Insufficient system storage - недостаточно свободного пространства на диске.
500 Unknown command - неизвестная команда.
501 Bad parameter - некорреткный параметр.
502 Command not implemented - команда не реализована.
503 Bad command sequence - некорректная последовательность команд.
504 Parameter not implemented - параметр не реализован.
550 Mailbox not found - не найден почтовый ящик.
551 User not local, try <path> - нелокальный пользователь, нужно попробовать маршрут.
552 Storage allocation exceeded - невозможно выделить больше пространства на диске.
553 Mailbox name not allowed недопустимое имя почтового ящика.
554 Mail transaction failed - сбой при почтовой транзакции.
Авторские права Энциклопедия сетевых протоколов
Все права защищены.
Дата публикации: 2005-09-22 (7970 просм.)
[ Назад ]
Обсудить статью на Форуме.
|