-
Smtp-серверы.
Сервер
SMTP
— это конечный автомат с внутренним
состоянием. Клиент передает на сервер
строку: команда<пробел>параметры<перевод
строки>. Сервер отвечает на каждую
команду строкой, содержащей код ответа
и текстовое сообщение, отделенное
пробелом. Код ответа — число от 100 до
999, представленное в виде строки,
трактующийся следующим образом:
2ХХ
— команда успешно выполнена
3XX
— ожидаются дополнительные данные от
клиента
4ХХ
— временная ошибка, клиент должен
произвести следующую попытку через
некоторое время
5ХХ
— неустранимая ошибка
SMTP
сервер на большинстве машин использует
для самой пересылки программу под
названием sendmail
Вот
наиболее распространенные команды:
HELO
- представьтесь, указывается IP адрес
отправителя
EHLO
- представьтесь (указывается IP адрес
отправителя) и просьба работать в режиме
расширенных SMTP команд
MAIL
FROM: - указывается отправитель
RCPT
TO: - указывается получатель
DATA
- серверу указывается, что передается
тело письма (в первых трех строках
должны быть адрес получателя, адрес
отправителя и тема письма)
RSET
- прервать выполнение текущего процесса
с удалением всех сохраненных данных