Протоколы Internet


Протокол Интернет для работы с сообщениями IMAP - часть 11


Другие имена возможностей относятся к расширениям, новым версиям или коррекциям данной спецификации.

Пример: C: abcd CAPABILITY

S: * CAPABILITY IMAP 4.1 AUTH=KERBEROS_V4

S: abcd OK CAPABILITY completed

5.1.2. Команда NOOP

Аргументы: отсутствуют.

Отклики: никакого специального отклика на эту команду не требуется.

Результат: OK – команда успешно завершена;

BAD – команда неизвестна или неверен аргумент;

Команда NOOP ничего не делает и всегда успешно завершается.

Так как любая команда может прислать немаркированные данные об изменении состояния, команда NOOP может использоваться, как периодический запрос нового сообщения или информации об изменении статуса в периоды неактивности. Команда NOOP может также использоваться для сброса таймера прерывания сессии сервером из-за отсутствия активности.

Пример: C: a002 NOOP

S: a002 OK NOOP completed

. . .

C: a047 NOOP

S: * 22 EXPUNGE

S: * 23 EXISTS

S: * 3 RECENT

S: * 14 FETCH (FLAGS (\Seen \Deleted))

S: a047 OK NOOP completed

5.1.3. Команда LOGOUT

Аргументы: отсутствуют.

Отклики: необходим немаркированный отклик BYE.

Результат: OK – прерывание сессии завершено;

BAD – неизвестная команда или неверный аргумент.

Команда LOGOUT информирует сервер о том, что клиент прерывает соединение. Сервер должен послать немаркированный отклик BYE, прежде чем отсылать маркированный отклик OK, после чего завершить разрыв соединения.

Пример: C: A023 LOGOUT

S: * BYE IMAP 4.1 Server logging out

S: A023 OK LOGOUT completed

(Сервер и клиент разорвали соединение)

5.2. Команды клиента – в состоянии без аутентификации

В состоянии без аутентификации, команды AUTHENTICATE или LOGIN организуют аутентификацию и переводят систему в состояние с аутентификацией. Об аутентификации в IMAP можно прочесть в документе RFC-1731. Команда AUTHENTICATE предоставляет общий механизм для целого ряда методов аутентификации, среди которых команда LOGIN используется для традиционного ввода имени и пароля в текстовом виде.

Различные реализации сервера могут позволять доступ без аутентификации к некоторым почтовым ящикам. По договоренности в этом случае команда LOGIN предполагает ввод имени "anonymous". Ввод пароля всегда обязателен. Требования на пароль определяются конкретной версией программной реализации.




Начало  Назад  Вперед