КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Назначение протокола РОР З.
Ранее почтовые сообщения большинства сетей доставлялись непосредственно от одного компьютера к другому. И если пользователь часто менял рабочие компьютеры или один компьютер принадлежал нескольким пользователям, существовали определенные проблемы. В наши дни общепринята доставка сообщения не на компьютеры пользователя, а в специальные почтовые ящики почтового сервера организации, который круглосуточно работает (включен).
| Синтаксис команды
| Описание
| | USER<SP> < kcope > <CRLF>
| Идентифицирует пользователя с указанным именем
| | PASS<SP> < secret > <CRLF>
| Указывает пароль для пары клиент-сервер
| | QUIT<CRLF>
| Закрывает TCP-соединение
QUIT +OK dewey POP3 server signing off QUIT +OK dewey POP3 server signing off (maildrop empty) QUIT +OK dewey POP3 server signing off (2 messages left)
| | STAT<CRLF>
| Сервер возвращает количество сообщений в почтовом ящике плюс размер почтового ящика
STAT +ОК 2 320
| | LIST<SP> < 2> <CRLF>
| С параметром: возвращает информацию о заданном сообщении LIST 2 +ОК 2 200 ... LIST 3 -ERR no such message, only 2 messages in maildrop
| | LIST<CRLF>
| Без параметра: возвращает список сообщений в почтовом ящике и их размер
LIST +ОК 2 messages (320 octets) 1 120 2 200 . ...
| | TOP<SP> < 10> <CRLF>
| Возвращает заголовок, пустую строку и первые десять строк тела сообщения
TOP 10
+ОК <the POP3 server sends the headers of the message, a blank line, and the first 10 lines of the message body>
| | RETR<SP> < 1> <CRLF>
| Извлекает сообщение из почтового ящика (требуется указывать аргумент-идентификатор сообщения)
RETR 1 +OK 120 octets <the POPS server sends the entire message here>
. . . . . .
| | DELE<SP> < 1> <CRLF>
| Отмечает сообщение для удаления (требуется указывать аргумент - идентификатор сообщения)
DELE 1 +OK message 1 deleted ... (сообщение 1 удалено) DELE 2 -ERR message 2 already deleted (сообщение 2 уже удалено)
| | NOOP <CRLF>
| Не возвращает никакой полезной информации, за исключением позитивного ответа сервера. Однако позитивный ответ означает, что сервер находится в соединении с клиентом и ждет запросов:
NOOP +ОК
| | LAST <CRLF>
| Сервер возвращает наибольший номер сообщения из тех, к которым ранее уже обращались
| | RSET <CRLF>
| Отменяет удаление сообщения, отмеченного ранее командой DELE
RSET +OK maildrop has 2 messages (320 octets)
(в почтовом ящике 2 сообщения (320 байтов))
| В протоколе РОР З на все команды дается только два ответа:
+ОК (позитивный, аналогичен сообщению-подтверждению АСK) и
-ERR (негативный, аналогичен сообщению "не подтверждено" NAK).
Оба ответа подтверждают, что обращение к серверу произошло и что он отвечает на команды. Как правило, за каждым ответом следует его содержательное словесное описание.
Пример выполнения лабораторной работы:
+OK AVG POP3 Proxy Server 7.1.371/7.1.375 [267.15.2/251]
|