RFC: 2060
Оригинал: Internet Message Access Protocol v.4 rev.1
Другие версии: RFC 1730, RFC 3501
Категория: Предложенный стандарт
Дата публикации:
Автор:
Перевод: Николай Малых

7.1.3. Отклик BAD

Содержимое:НЕОБЯЗАТЕЛЬНЫЙ
текст для пользователя

Отклик BAD говорит об ошибке на сервере. Отклики с тегом сообщают об ошибке протокольного уровня при обработке сервером указанной тегом команды. Непомеченные отклики показывают ошибки протокольного уровня, которые не удалась связать с определенной командой. Отклик может содержать текст, понятный пользователю.

Пример:  C: ...very long command line...
         S: * BAD Command line too long
         C: ...empty line...
         S: * BAD Empty command line
         C: A443 EXPUNGE
         S: * BAD Disk crash, attempting salvage to a new disk!
         S: * OK Salvage successful, no data lost
         S: A443 OK Expunge completed

7.1.4. Отклик PREAUTH

Содержимое:НЕОБЯЗАТЕЛЬНЫЙ
текст для пользователя

Отклики PREAUTH всегда передаются без тега и служат в качестве одного из трех приветствий, передаваемых сервером при организации соединения. Отклик показывает, что аутентификация уже успешно проведена внешними силами и нет необходимости использовать команду LOGIN.

Пример:  S: * PREAUTH IMAP4rev1 server logged in as Smith

7.1.5. Отклик BYE

Содержимое:НЕОБЯЗАТЕЛЬНЫЙ
текст для пользователя

Отклики BYE всегда передаются без тега и показывают, что сервер закрывает соединение. Для пользователя в отклик может добавляться текстовое сообщение. Отклик BYE может передаваться в четырех случаях:

  1. Часть нормальной процедуры завершения сеанса. Сервер будет закрывать соединение после передачи помеченного отклика OK для команды LOGOUT.
  2. Часть анонса неожиданного завершения работы сервера (panic shutdown). Соединение закрывается незамедлительно.
  3. Анонс завершения сеанса по тайм-ауту. Соединение закрывается незамедлительно.
  4. Одно из трех возможных приветствий при организации соединения, показывающее, что сервер не желает открывать сеанс для данного клиента. Соединение закрывается незамедлительно.

Различие между BYE при нормальной процедуре LOGOUT (случай 1) и в результате сбоя или отказа (остальные три ситуации) состоит в том, что в трех последних случаях сеанс закрывается немедленно.

Пример:  S: * BYE Autologout; idle for too long
2007 - 2017 © Русские переводы RFC, IETF, ISOC.