SMTP - Simple Mail Transfer Protocol

Команды протокола SMTP

HELO <SP> <domain> <CRLF> Открыть сессию взаимодействия по протоколу SMTP. <domain> - доменное имя машины
MAIL <SP> FROM:<reverse-path> <CRLF> Сообщить адрес отправителя (<reverse-path>). Обязательная команда, которую надо выдать перед отправкой сообщения
RCPT <SP> TO:<forward-path> <CRLF> Сообщить адрес получателя (forward-path). Обязательная команда, которую выдают после MAIL FROM, но перед DATA
DATA <CRLF> Начать передачу тела почтового сообщения. Тело сообщения должно кончаться точкою(".") в первой позиции строки
RSET <CRLF> Сброс текущей почтовой транзакции
SEND <SP> FROM:<reverse-path> <CRLF> Послать сообщение на терминал пользователя, который определяется командой RCPT
SOML <SP> FROM:<reverse-path> <CRLF> SEND OR MAIL. Послать в почтовый ящик или на терминал пользователя
SAML <SP> FROM:<reverse-path> <CRLF> SEND AND MAIL. Послать в почтовый ящик и на терминал пользователя
VRFY <SP> <string> <CRLF> Получить информацию о пользователе, имя которого указывается в качестве аргумента команды (<string>)
EXPN <SP> <string> <CRLF> Получить информацию о пользователях зарегистрированных в качестве получателей корреспонденции
HELP [<SP> <string>] <CRLF> Краткая справка по командам протокола
NOOP <CRLF> Нет операции
QUIT <CRLF> Завершить сессию
TURN <CRLF> Поменяться местами серверу и клиенту

Коды возврата SMTP

211System status, or system help reply Статус системы или Help
214Help message. [Information on how to use the receiver or the meaning of a particular non-standard command; this reply is useful only to the human user] Краткая справка
220<domain> Service ready SMTP-сервис готов к работе
221<domain> Service closing transmission channel Сервис закрыл канал передачи данных
250Requested mail action okay, completed Соединение установлено
251User not local; will forward to <forward-path> Пользователь не местный. Выполнить перенаправление запроса
354Start mail input; end with <CRLF>.<CRLF> Начать ввод почтового сообщения
421<domain> Service not available, closing transmission channel [This may be a reply to any command if the service knows it must shut down] Сервис отсутствует. Канал передачи данных закрыт
450Requested mail action not taken: mailbox unavailable [E.g., mailbox busy] Нет возможности записать данные в почтовый ящик
451Requested action aborted: local error in processing Ошибка при обработке запроса
452Requested action not taken: insufficient system storage Запрос не выполнен недостаточно памяти на вычислительной установке
500Syntax error, command unrecognized [This may include errors such as command line too long] Синтаксическая ошибка - нет такой команды
501Syntax error in parameters or arguments Синтаксическая ошибка в аргументах команды
502Command not implemented Данная команда не может быть выполнена
503Bad sequence of commands Неправильная последовательность команд
504Command parameter not implemented Параметр команды не может быть использован в данном контексте
550Requested action not taken: mailbox unavailable [E.g., mailbox not found, no access] Не найден соответствующий почтовый ящик
551User not local; please try <forward-path> Пользователь не найден можно попробовать отправить почту по другому адресу
552Requested mail action aborted: exceeded storage allocation Превышены квоты на использование ресурсов памяти
553Requested action not taken: mailbox name not allowed [E.g., mailbox syntax incorrect] Имя почтового ящика неправильное
554Transaction failed Обмен завершился аварийно

Назад


ИВТ Федотов А.М. Введение в Internet
Документация по Интернет технологиям

Начало создания курса: Mondy, 19-Aug-1996 10:12:15 NOVST
Дата последней модификации: Monday, 16-Oct-2000 22:02:09 NOVST
© 1996 - 2003, А.М.Федотов
© 1996 - 2003, Институт вычислительных технологий СО РАН, Новосибирск