Приложения
Приложение 1. Команды протокола
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>
Поменяться местами
серверу и клиенту
Приложение 2. Коды возврата SMTP
211
System status, or system help reply
Статус системы или Help
214
Help 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
Сервис закрыл канал
передачи данных
250
Requested mail action okay, completed
Соединение
установлено
251
User not local; will forward to
<forward-path>
Пользователь не
местный. Выполнить
перенаправление запроса
354
Start 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]
Сервис отсутствует.
Канал передачи данных закрыт
450
Requested mail action not taken: mailbox
unavailable [E.g., mailbox busy]
Нет возможности
записать данные в почтовый
ящик
451
Requested action aborted: local error in
processing
Ошибка при обработке
запроса
452
Requested action not taken: insufficient
system storage
Запрос не выполнен
недостаточно памяти на
вычислительной установке
500
Syntax error, command unrecognized [This
may include errors such as command line too long]
Синтаксическая
ошибка - нет такой команды
501
Syntax error in parameters or arguments
Синтаксическая
ошибка в аргументах команды
502
Command not implemented
Данная команда не
может быть выполнена
503
Bad sequence of commands
Неправильная
последовательность команд
504
Command parameter not implemented
Параметр команды не
может быть использован в
данном контексте
550
Requested action not taken: mailbox
unavailable [E.g., mailbox not found, no access]
Не найден
соответствующий почтовый ящик
551
User not local; please try
<forward-path>
Пользователь не
найден можно попробовать
отправить почту по другому
адресу
552
Requested mail action aborted: exceeded
storage allocation
Превышены квоты на
использование ресурсов памяти
553
Requested action not taken: mailbox name
not allowed [E.g., mailbox syntax incorrect]
Имя почтового ящика
неправильное
554
Transaction failed
Обмен завершился
аварийно