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

RFC 2060, Страница 27 из 51

6.3.9. Команда LSUB

Аргументы: база, имя почтового ящика (возможны шаблоны)
Отклик: непомеченный отклик LSUB
Результат: OK — успешное завершение
NO — неудача
BAD — команда не поддерживается или некорректны аргументы

Команда LSUB возвращает подмножество имен из набора, объявленного пользователем «активным» или «подписанным». LSUB возвращает 0 или больше помеченных откликов. Аргументы LSUB имеют такую же форму, как аргументы команды LIST.

Сервер может проверить существование подписанных имен. Если имя не существует, его следует возвращать с флагом \Noselect в отклике LSUB. Для серверов НЕДОПУСТИМО самовольное удаление имени почтового ящика из списка активных, даже если ящик больше не существует.

Пример:  C: A002 LSUB "#news." "comp.mail.*"
         S: * LSUB () "." #news.comp.mail.mime
         S: * LSUB () "." #news.comp.mail.misc
         S: A002 OK LSUB completed

6.3.10. Команда STATUS

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

Команда STATUS запрашивает сведения о состоянии указанного почтового ящика. Команда не меняет выбранный почтовый ящик и не влияет на состояние каких-либо сообщений в ящике, для которого запрашивается состояние (в частности, при использовании команды STATUS недопустим сброс флага \Recent).

Команда STATUS является альтернативой открытию второго соединения IMAP4rev1 и использованию команды EXAMINE, позволяя получать данные о состоянии без организации специального соединения IMAP4rev1.

В отличие от LIST команда STATUS не гарантирует быстрого отклика. В некоторых реализациях сервер ДОЛЖЕН открыть почтовый ящик в режиме read-only (только чтение) для получения некоторых данных о состоянии. Кроме того, в отличие от LIST команда STATUS не допускает использования шаблонов.

Определенные на сегодняшний день элементы состояния включают:

MESSAGES число сообщений в почтовом ящике
RECENT число сообщений с флагом \Recent
UIDNEXT значение UID, которое будет использовано для следующего сообщения в почтовом ящике.
Гарантируется неизменность этого значения пока в ящик не будет добавлено новое сообщение.
Гарантируется также изменение значения при получении нового письма, даже если это сообщение будет потом исключено.
UIDVALIDITY значение уникального идентификатора корректности для почтового ящика.
UNSEEN число сообщений, для которых не установлен флаг \Seen.
Пример:  C: A042 STATUS blurdybloop (UIDNEXT MESSAGES)
         S: * STATUS blurdybloop (MESSAGES 231 UIDNEXT 44292)
         S: A042 OK STATUS completed

Страница 27 из 51

2007 - 2022 © Русские переводы RFC, IETF, ISOC.