Network Working Group J. Myers
Request for Comments: 2359 Netscape Communications
Category: Standards Track June 1998
IMAP4 UIDPLUS extension
Myers Standards Track [Page 1]
RFC 2359 IMAP4 UIDPLUS extension June 1998 1. AbstractThe 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.
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.4. Features 4.1. UID EXPUNGE CommandArguments: message set
Myers Standards Track [Page 2]
RFC 2359 IMAP4 UIDPLUS extension June 1998
This command may be used to ensure that a replayed EXPUNGE command does not remove any messages that have been marked as \Deleted between the time that the user requested the expunge operation and the time the server processes the command.
4.2. APPENDUID response code
Successful APPEND commands return an APPENDUID response code in the tagged OK response. The APPENDUID response code contains as arguments the UIDVALIDITY of the destination mailbox and the UID assigned to the appended message.
Myers Standards Track [Page 3]
RFC 2359 IMAP4 UIDPLUS extension June 1998 4.3. COPYUID response codeSuccessful COPY and UID COPY commands return a COPYUID response code in the tagged OK response whenever at least one message was copied. The COPYUID response code contains as an argument the UIDVALIDITY of the appended-to mailbox, a message set containing the UIDs of the messages copied to the destination mailbox, in the order they were copied, and a message containing the UIDs assigned to the copied messages, in the order they were assigned. Neither of the message sets may contain extraneous UIDs or the symbol '*'.
5. Formal Syntax
The following syntax specification uses the augmented Backus-Naur Form (BNF) notation as specified in [RFC-822] as modified by [IMAP4]. Non-terminals referenced but not defined below are as defined by [IMAP4].
6. References
[IMAP4] Crispin, M., "Internet Message Access Protocol -
Myers Standards Track [Page 4]
RFC 2359 IMAP4 UIDPLUS extension June 1998 7. Security ConsiderationsThere are no known security issues with this extension.
8. Author's Address
John Gardiner Myers Netscape Communications 501 East Middlefield Road Mail Stop MV-029 Mountain View, CA 94043
Myers Standards Track [Page 5]
RFC 2359 IMAP4 UIDPLUS extension June 1998 9. Full Copyright StatementCopyright (C) The Internet Society (1998). All Rights Reserved.