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

6.4. Команды клиента — состояние Selected

В состоянии selected поддерживаются команды для работы с сообщениями в почтовом ящике.

В дополнение к универсальным командам (CAPABILITY, NOOP, LOGOUT), и командам после аутентификации (SELECT, EXAMINE, CREATE, DELETE, RENAME, SUBSCRIBE, UNSUBSCRIBE, LIST, LSUB, STATUS, APPEND) поддерживаются команды CHECK, CLOSE, EXPUNGE, SEARCH, FETCH, STORE, COPY, UID.

6.4.1. Команда CHECK

Аргументы:не используются
Отклик:для этой команды не существует специфических откликов
Результат:OK — проверка завершена успешно
BAD — команда не поддерживается или некорректны аргументы

Команда CHECK запрашивает выполнение контрольной операции (checkpoint) для выбранного почтового ящика. Контрольная операция может быть любым действием, связанным с почтовым ящиком) и определяется используемой реализацией (примером такой контрольной операции может служить сброс содержимого почтового ящика из памяти сервера на диск). Выполнение контрольной операции может занимать достаточно много времени. Если сервер не поддерживает контрольных операций, команда CHECK становится эквивалентом команды NOOP.

Нет никакой гарантии, что после команды CHECK будет передаваться непомеченный отклик EXISTS — для гарантированного получения такого отклика следует использовать команду NOOP.

Пример:  C: FXXZ CHECK
         S: FXXZ OK CHECK Completed
2007 - 2017 © Русские переводы RFC, IETF, ISOC.