Команды протокола 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> Поменяться местами серверу и клиенту