RFC 2359 (rfc2359) - Page 2 of 6


IMAP4 UIDPLUS extension



Alternative Format: Original Text Document



RFC 2359                IMAP4 UIDPLUS extension                June 1998


1.   Abstract

   The UIDPLUS extension of the Internet Message Access Protocol [IMAP4]
   provides a set of features intended to reduce the amount of time and
   resources used by some client operations.  The features in UIDPLUS
   are primarily intended for disconnected-use clients.

2.   Conventions Used in this Document

   In examples, "C:" and "S:" indicate lines sent by the client and
   server respectively.

   The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY"
   in this document are to be interpreted as defined in "Key words for
   use in RFCs to Indicate Requirement Levels" [KEYWORDS].

3.   Introduction and Overview

   The UIDPLUS extension is present in any IMAP4 server implementation
   which returns "UIDPLUS" as one of the supported capabilities to the
   CAPABILITY command.  The UIDPLUS extension contains one additional
   command and additional data returned with successful APPEND and COPY
   commands.

   Clients that wish to use the new command in UIDPLUS must of course
   first test for the presence of the extension by issuing a CAPABILITY
   command.  Each of the features in UIDPLUS are optimizations; clients
   can provide the same functionality, albeit more slowly, by using
   commands in the base protocol.  With each feature, this document
   recommends a fallback approach to take when the UIDPLUS extension is
   not supported by the server.

4.   Features

4.1. UID EXPUNGE Command

   Arguments:  message set

   Data:       untagged responses: EXPUNGE

   Result:     OK - expunge completed
               NO - expunge failure (e.g. permission denied)
               BAD - command unknown or arguments invalid








Myers                       Standards Track