RFC 821 RFC 2821 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 - сбой при почтовой транзакции.
|