Сети ЭВМ и телекоммуникации. Фролов А.И. - 48 стр.

UptoLike

Составители: 

46
щений. Сервер не высылает никаких ответов до тех пор, пока не получит ком-
бинацию CRLF-точка-CRLF от клиента, означающую конец передачи данных.
Как показано в строках 17 и 18, в ответ на полученную комбинацию CRLF-
точка-CRLF сервер выдает код 250, который означает успешное окончание
операции.
Для того чтобы закончить почтовую транзакцию, клиент, по правилам
SMTP, обязан послать команду QUIT. Сервер, в свою очередь, отвечает кодом
221. Этот код подтверждает клиенту, что соединение будет закрыто, после чего
соединение действительно закрывается.
В любой момент во время транзакции клиент может использовать коман-
ды NOOP, HELP, EXPN и VRFY. В ответ на каждую команду сервер высылает
клиенту определенную информацию. В зависимости от ответа, клиент может
предпринять определенные действия, однако в спецификации SMTP это не ого-
варивается.
4.5 Задание на лабораторную работу
1. Ознакомиться с теоретическим и справочным материалом.
2. Получить у преподавателя доменное имя или IP-адрес SMTP-сервера,
через который возможна отправка сообщений из учебных аудиторий.
3. Разработать приложение почтового клиента, позволяющее выполнять
отправку текстовых сообщений по протоколу SMTP указанным адресатам.
Приложение использует для обмена с сервером транспортный протокол
TCP/IP. Сообщение должно включать поля From, To, Subject. Пользователь
должен иметь возможность заполнить необходимые поля и дать команду на от-
правку сообщения. Процесс обмена командами и ответами должен происходить
в автоматическом режиме и отображаться на экране в формате, приведенном в
примере.
В случае возвращения сервером кода ответа, отличающегося от требуемо-
го, необходимо вывести сообщение об этом и разорвать соединение.
                                        46

щений. Сервер не высылает никаких ответов до тех пор, пока не получит ком-
бинацию CRLF-точка-CRLF от клиента, означающую конец передачи данных.
Как показано в строках 17 и 18, в ответ на полученную комбинацию CRLF-
точка-CRLF сервер выдает код 250, который означает успешное окончание
операции.
     Для того чтобы закончить почтовую транзакцию, клиент, по правилам
SMTP, обязан послать команду QUIT. Сервер, в свою очередь, отвечает кодом
221. Этот код подтверждает клиенту, что соединение будет закрыто, после чего
соединение действительно закрывается.
     В любой момент во время транзакции клиент может использовать коман-
ды NOOP, HELP, EXPN и VRFY. В ответ на каждую команду сервер высылает
клиенту определенную информацию. В зависимости от ответа, клиент может
предпринять определенные действия, однако в спецификации SMTP это не ого-
варивается.

    4.5 Задание на лабораторную работу
    1. Ознакомиться с теоретическим и справочным материалом.
    2. Получить у преподавателя доменное имя или IP-адрес SMTP-сервера,
через который возможна отправка сообщений из учебных аудиторий.
    3. Разработать приложение почтового клиента, позволяющее выполнять
отправку текстовых сообщений по протоколу SMTP указанным адресатам.
    Приложение использует для обмена с сервером транспортный протокол
TCP/IP. Сообщение должно включать поля From, To, Subject. Пользователь
должен иметь возможность заполнить необходимые поля и дать команду на от-
правку сообщения. Процесс обмена командами и ответами должен происходить
в автоматическом режиме и отображаться на экране в формате, приведенном в
примере.
    В случае возвращения сервером кода ответа, отличающегося от требуемо-
го, необходимо вывести сообщение об этом и разорвать соединение.