rfc6154.IMAP_LIST_Special-use_Mailboxes.txt 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675
  1. Internet Engineering Task Force (IETF) B. Leiba
  2. Request for Comments: 6154 Huawei Technologies
  3. Category: Standards Track J. Nicolson
  4. ISSN: 2070-1721 Google
  5. March 2011
  6. IMAP LIST Extension for Special-Use Mailboxes
  7. Abstract
  8. Some IMAP message stores include special-use mailboxes, such as those
  9. used to hold draft messages or sent messages. Many mail clients
  10. allow users to specify where draft or sent messages should be put,
  11. but configuring them requires that the user know which mailboxes the
  12. server has set aside for these purposes. This extension adds new
  13. optional mailbox attributes that a server may include in IMAP LIST
  14. command responses to identify special-use mailboxes to the client,
  15. easing configuration.
  16. Status of This Memo
  17. This is an Internet Standards Track document.
  18. This document is a product of the Internet Engineering Task Force
  19. (IETF). It represents the consensus of the IETF community. It has
  20. received public review and has been approved for publication by the
  21. Internet Engineering Steering Group (IESG). Further information on
  22. Internet Standards is available in Section 2 of RFC 5741.
  23. Information about the current status of this document, any errata,
  24. and how to provide feedback on it may be obtained at
  25. http://www.rfc-editor.org/info/rfc6154.
  26. Copyright Notice
  27. Copyright (c) 2011 IETF Trust and the persons identified as the
  28. document authors. All rights reserved.
  29. This document is subject to BCP 78 and the IETF Trust's Legal
  30. Provisions Relating to IETF Documents
  31. (http://trustee.ietf.org/license-info) in effect on the date of
  32. publication of this document. Please review these documents
  33. carefully, as they describe your rights and restrictions with respect
  34. to this document. Code Components extracted from this document must
  35. include Simplified BSD License text as described in Section 4.e of
  36. the Trust Legal Provisions and are provided without warranty as
  37. described in the Simplified BSD License.
  38. Leiba & Nicolson Standards Track [Page 1]
  39. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  40. Table of Contents
  41. 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
  42. 1.1. Conventions Used in This Document . . . . . . . . . . . . 3
  43. 2. New Mailbox Attributes Identifying Special-Use Mailboxes . . . 3
  44. 3. Extension to IMAP CREATE Command to Set Special-Use
  45. Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  46. 4. IMAP METADATA Entry for Special-Use Attributes . . . . . . . . 6
  47. 5. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  48. 5.1. Example of an IMAP LIST Command . . . . . . . . . . . . . 7
  49. 5.2. Example of an Extended IMAP LIST Command . . . . . . . . . 7
  50. 5.3. Example of an IMAP CREATE Command . . . . . . . . . . . . 8
  51. 5.4. Example of Using IMAP METADATA to Manipulate
  52. Special-Use Attributes . . . . . . . . . . . . . . . . . . 8
  53. 6. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . . 9
  54. 7. Security Considerations . . . . . . . . . . . . . . . . . . . 9
  55. 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10
  56. 8.1. Registration of USEATTR IMAP Response Code . . . . . . . . 10
  57. 8.2. Registration of CREATE-SPECIAL-USE IMAP Capability . . . . 10
  58. 8.3. Registration of SPECIAL-USE IMAP Capability . . . . . . . 10
  59. 8.4. Registration of SPECIAL-USE Selection Option . . . . . . . 10
  60. 8.5. Registration of SPECIAL-USE Return Option . . . . . . . . 11
  61. 8.6. Registration of SPECIAL-USE Metadata . . . . . . . . . . . 11
  62. 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 12
  63. 9.1. Normative References . . . . . . . . . . . . . . . . . . . 12
  64. 9.2. Informative References . . . . . . . . . . . . . . . . . . 12
  65. Leiba & Nicolson Standards Track [Page 2]
  66. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  67. 1. Introduction
  68. Some IMAP message stores include special-use mailboxes, such as those
  69. used to hold draft messages or sent messages. Many mail clients
  70. allow users to specify where draft or sent messages should be put,
  71. but configuring them requires that the user know which mailboxes the
  72. server has set aside for these purposes. This extension adds new
  73. optional mailbox attributes that a server may include in IMAP LIST
  74. command responses to identify special-use mailboxes to the client,
  75. easing configuration.
  76. In addition, this extension adds an optional parameter on the IMAP
  77. CREATE command, allowing a client to assign a special use to a
  78. mailbox when it is created. Servers may choose to support this part
  79. of the extension, but are not required to.
  80. 1.1. Conventions Used in This Document
  81. In examples, "C:" indicates lines sent by a client that is connected
  82. to a server. "S:" indicates lines sent by the server to the client.
  83. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
  84. "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
  85. document are to be interpreted as described in RFC 2119 [RFC2119].
  86. 2. New Mailbox Attributes Identifying Special-Use Mailboxes
  87. An IMAP server that supports this extension MAY include any or all of
  88. the following attributes in responses to the non-extended IMAP LIST
  89. command. The new attributes are included along with existing
  90. attributes, such as "\Marked" and "\Noselect". A given mailbox may
  91. have none, one, or more than one of these attributes. In some cases,
  92. a special use is advice to a client about what to put in that
  93. mailbox. In other cases, it's advice to a client about what to
  94. expect to find there. There is no capability string related to the
  95. support of special-use attributes on the non-extended LIST command.
  96. For the extended list command [RFC5258], this extension adds a new
  97. capability string, a new selection option, and a new return option,
  98. all called "SPECIAL-USE". Supporting implementations MUST include
  99. the "SPECIAL-USE" capability string in response to an IMAP CAPABILITY
  100. command. If the client specifies the "SPECIAL-USE" selection option,
  101. the LIST command MUST return only those mailboxes that have a
  102. special-use attribute set. If the client specifies the "SPECIAL-USE"
  103. return option, the LIST command MUST return the new special-use
  104. attributes on those mailboxes that have them set. The "SPECIAL-USE"
  105. Leiba & Nicolson Standards Track [Page 3]
  106. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  107. return option is implied by the "SPECIAL-USE" selection option. The
  108. extended LIST command MAY return SPECIAL-USE attributes even if the
  109. client does not specify the return option.
  110. The new attributes defined here are as follows:
  111. \All
  112. This mailbox presents all messages in the user's message store.
  113. Implementations MAY omit some messages, such as, perhaps, those
  114. in \Trash and \Junk. When this special use is supported, it is
  115. almost certain to represent a virtual mailbox.
  116. \Archive
  117. This mailbox is used to archive messages. The meaning of an
  118. "archival" mailbox is server-dependent; typically, it will be
  119. used to get messages out of the inbox, or otherwise keep them
  120. out of the user's way, while still making them accessible.
  121. \Drafts
  122. This mailbox is used to hold draft messages -- typically,
  123. messages that are being composed but have not yet been sent. In
  124. some server implementations, this might be a virtual mailbox,
  125. containing messages from other mailboxes that are marked with
  126. the "\Draft" message flag. Alternatively, this might just be
  127. advice that a client put drafts here.
  128. \Flagged
  129. This mailbox presents all messages marked in some way as
  130. "important". When this special use is supported, it is likely
  131. to represent a virtual mailbox collecting messages (from other
  132. mailboxes) that are marked with the "\Flagged" message flag.
  133. \Junk
  134. This mailbox is where messages deemed to be junk mail are held.
  135. Some server implementations might put messages here
  136. automatically. Alternatively, this might just be advice to a
  137. client-side spam filter.
  138. \Sent
  139. This mailbox is used to hold copies of messages that have been
  140. sent. Some server implementations might put messages here
  141. automatically. Alternatively, this might just be advice that a
  142. client save sent messages here.
  143. \Trash
  144. This mailbox is used to hold messages that have been deleted or
  145. marked for deletion. In some server implementations, this might
  146. be a virtual mailbox, containing messages from other mailboxes
  147. Leiba & Nicolson Standards Track [Page 4]
  148. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  149. that are marked with the "\Deleted" message flag.
  150. Alternatively, this might just be advice that a client that
  151. chooses not to use the IMAP "\Deleted" model should use this as
  152. its trash location. In server implementations that strictly
  153. expect the IMAP "\Deleted" model, this special use is likely not
  154. to be supported.
  155. All of the above attributes are OPTIONAL, and any given server or
  156. message store may support any combination of the attributes, or none
  157. at all. In most cases, there will likely be at most one mailbox with
  158. a given attribute for a given user, but in some server or message
  159. store implementations it might be possible for multiple mailboxes to
  160. have the same special-use attribute.
  161. Special-use attributes are likely to be user-specific. User Adam
  162. might share his \Sent mailbox with user Barb, but that mailbox is
  163. unlikely to also serve as Barb's \Sent mailbox. It's certainly
  164. possible for Adam and Barb to each set the \Sent use on the same
  165. mailbox, but that would be done by specific action (see the sections
  166. below).
  167. 3. Extension to IMAP CREATE Command to Set Special-Use Attributes
  168. As an OPTIONAL feature, a server MAY allow clients to designate a
  169. mailbox, at creation, as having one or more special uses. This
  170. extension defines the "USE" parameter to the IMAP CREATE command for
  171. that purpose (using the syntax defined in RFC 4466 section 2.2
  172. [RFC4466]). The new OPTIONAL "USE" parameter is followed by a
  173. parenthesized list of zero or more special-use attributes, as defined
  174. above.
  175. In some server implementations, some special uses may imply automatic
  176. action by the server. For example, creation of a "\Junk" mailbox
  177. might cause the server to start placing messages that have been
  178. evaluated as spam into the mailbox.
  179. In some server implementations, some special uses may result in a
  180. mailbox with unusual characteristics or side effects. For example,
  181. creation of an "\All" mailbox might cause the server to create a
  182. virtual mailbox, rather than a standard one, and that mailbox might
  183. behave in unexpected ways (COPY into it might fail, for example).
  184. Servers MAY allow the creation of a special-use mailbox even if one
  185. so designated already exists. This might have the effect of moving
  186. the special use from the old mailbox to the new one, or might create
  187. multiple mailboxes with the same special use. Alternatively, servers
  188. MAY refuse the creation, considering the designation to be a
  189. conflict.
  190. Leiba & Nicolson Standards Track [Page 5]
  191. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  192. If the server cannot create a mailbox with the designated special use
  193. defined, for whatever reason, it MUST NOT create the mailbox, and
  194. MUST respond to the CREATE command with a tagged NO response. If the
  195. reason for the failure is related to the special-use attribute (the
  196. specified special use is not supported or cannot be assigned to the
  197. specified mailbox), the server SHOULD include the new "USEATTR"
  198. response code in the tagged response (see Section 5.3 for an
  199. example).
  200. An IMAP server that supports this OPTIONAL feature will advertise the
  201. "CREATE-SPECIAL-USE" capability string. Clients MUST NOT use the
  202. "USE" parameter unless the server advertises the capability. Note
  203. that this capability string is different from the "SPECIAL-USE"
  204. string defined above, and a server that supports both functions MUST
  205. advertise both capability strings.
  206. 4. IMAP METADATA Entry for Special-Use Attributes
  207. If a server supports this extension and the METADATA extension
  208. [RFC5464], it SHOULD tie the special-use attributes for a mailbox to
  209. its metadata entry "/private/specialuse". The value of /private/
  210. specialuse is either NIL (if there are no special-use attributes for
  211. that mailbox) or a space-separated list of special-use attributes,
  212. presented the same way they would be presented in the LIST command
  213. response.
  214. Such a server MAY allow the setting of special-use attributes through
  215. the METADATA mechanisms, thereby allowing clients to change the
  216. special uses of existing mailboxes. These changes might have side
  217. effects, as the server automatically adjusts the special uses
  218. accordingly, just as it might do with CREATE USE, above. See
  219. Section 5.4 for an example.
  220. A server that supports this MUST check the validity of changes to the
  221. special-use attributes that are done through the metadata in the same
  222. way that it checks validity for the CREATE command and for any
  223. internal mechanisms for setting special uses on mailboxes. It MUST
  224. NOT just blindly accept setting of these metadata by clients, which
  225. might result in the setting of special uses that the implementation
  226. does not support, multiple mailboxes with the same special use, or
  227. other situations that the implementation considers invalid.
  228. Leiba & Nicolson Standards Track [Page 6]
  229. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  230. 5. Examples
  231. 5.1. Example of an IMAP LIST Command
  232. This example shows an IMAP LIST response from a server that supports
  233. this extension. Note that not all of the attributes are used. This
  234. server also supports the Child Mailbox extension [RFC3348].
  235. C: t1 LIST "" "%"
  236. S: * LIST (\Marked \HasNoChildren) "/" Inbox
  237. S: * LIST (\HasNoChildren) "/" ToDo
  238. S: * LIST (\HasChildren) "/" Projects
  239. S: * LIST (\Sent \HasNoChildren) "/" SentMail
  240. S: * LIST (\Marked \Drafts \HasNoChildren) "/" MyDrafts
  241. S: * LIST (\Trash \HasNoChildren) "/" Trash
  242. S: t1 OK done
  243. 5.2. Example of an Extended IMAP LIST Command
  244. This example shows an IMAP LIST response from a server that supports
  245. this extension. The client uses the extended IMAP LIST command.
  246. C: t1 CAPABILITY
  247. S: * CAPABILITY IMAP4rev1 SPECIAL-USE
  248. S: t1 OK done
  249. C: t2 LIST "" "%" RETURN (SPECIAL-USE)
  250. S: * LIST (\Marked) "/" Inbox
  251. S: * LIST () "/" ToDo
  252. S: * LIST () "/" Projects
  253. S: * LIST (\Sent) "/" SentMail
  254. S: * LIST (\Marked \Drafts) "/" MyDrafts
  255. S: * LIST (\Trash) "/" Trash
  256. S: t2 OK done
  257. Here, the client also includes the "SPECIAL-USE" selection option for
  258. the same list. The "SPECIAL-USE" return option could also have been
  259. specified, but it is unnecessary, as it is implied by the selection
  260. option. Note that in this case, mailboxes that do not have a
  261. special-use attribute are not listed. Also note that we've used the
  262. wildcard "*", rather than "%", to make sure we see all special-use
  263. mailboxes, even ones that might not be at the namespace's root.
  264. C: t3 LIST (SPECIAL-USE) "" "*"
  265. S: * LIST (\Sent) "/" SentMail
  266. S: * LIST (\Marked \Drafts) "/" MyDrafts
  267. S: * LIST (\Trash) "/" Trash
  268. S: t3 OK done
  269. Leiba & Nicolson Standards Track [Page 7]
  270. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  271. 5.3. Example of an IMAP CREATE Command
  272. This example shows an IMAP CREATE command that might be used to
  273. create a mailbox designated to hold draft and sent messages. It also
  274. attempts to create a mailbox that will contain all the user's
  275. messages, but the server does not support that special use for this
  276. user's message store.
  277. C: t1 CAPABILITY
  278. S: * CAPABILITY IMAP4rev1 CREATE-SPECIAL-USE
  279. S: t1 OK done
  280. C: t2 CREATE MySpecial (USE (\Drafts \Sent))
  281. S: t2 OK MySpecial created
  282. C: t3 CREATE Everything (USE (\All))
  283. S: t3 NO [USEATTR] \All not supported
  284. 5.4. Example of Using IMAP METADATA to Manipulate Special-Use
  285. Attributes
  286. This example shows how IMAP METADATA can be used to manipulate
  287. special-use attributes, if the operation is supported on the server.
  288. ==> Starting point:
  289. C: t1 LIST "" "%" RETURN (SPECIAL-USE)
  290. S: * LIST (\Sent) "/" SentMail
  291. S: * LIST (\Drafts) "/" MyDrafts
  292. S: * LIST () "/" SavedDrafts
  293. S: * LIST (\Trash) "/" Trash
  294. S: t1 OK done
  295. ==> Demonstrate the connection:
  296. C: t2 GETMETADATA "MyDrafts" /private/specialuse
  297. S: * METADATA "MyDrafts" (/private/specialuse "\\Drafts")
  298. S: t2 OK done
  299. ==> Set new use for SavedDrafts; MyDrafts changes automatically:
  300. C: t3 SETMETADATA "SavedDrafts" (/private/specialuse "\\Drafts")
  301. S: * METADATA "MyDrafts" (/private/specialuse NIL)
  302. S: t3 OK SETMETADATA complete
  303. ==> Remove special use for SentMail:
  304. C: t4 SETMETADATA "SentMail" (/private/specialuse NIL)
  305. S: t4 OK SETMETADATA complete
  306. Leiba & Nicolson Standards Track [Page 8]
  307. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  308. ==> Check the results:
  309. C: t5 LIST "" "%" RETURN (SPECIAL-USE)
  310. S: * LIST () "/" SentMail
  311. S: * LIST () "/" MyDrafts
  312. S: * LIST (\Drafts) "/" SavedDrafts
  313. S: * LIST (\Trash) "/" Trash
  314. S: t5 OK done
  315. 6. Formal Syntax
  316. The following syntax specification uses the augmented Backus-Naur
  317. Form (BNF) as described in [RFC5234].
  318. create-param =/ "USE" SP "(" [use-attr *(SP use-attr)] ")"
  319. ; Extends "create-param" from RFC 4466 [RFC4466]
  320. mbx-list-oflag =/ use-attr
  321. ; Extends "mbx-list-oflag" from IMAP base [RFC3501]
  322. list-select-independent-opt =/ "SPECIAL-USE"
  323. ; Extends "list-select-independent-opt" from
  324. ; LIST-extended [RFC5258]
  325. return-option =/ "SPECIAL-USE"
  326. ; Extends "return-option" from
  327. ; LIST-extended [RFC5258]
  328. resp-text-code =/ "USEATTR"
  329. ; Extends "resp-text-code" from
  330. ; IMAP [RFC3501]
  331. use-attr = "\All" / "\Archive" / "\Drafts" / "\Flagged" /
  332. "\Junk" / "\Sent" / "\Trash" / use-attr-ext
  333. use-attr-ext = "\" atom
  334. ; Reserved for future extensions. Clients
  335. ; MUST ignore list attributes they do not understand
  336. ; Server implementations MUST NOT generate
  337. ; extension attributes except as defined by
  338. ; future Standards-Track revisions of or
  339. ; extensions to this specification.
  340. 7. Security Considerations
  341. LIST response:
  342. Conveying special-use information to a client exposes a small bit of
  343. extra information that could be of value to an attacker. Knowing,
  344. for example, that a particular mailbox (\All) contains pointers to
  345. Leiba & Nicolson Standards Track [Page 9]
  346. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  347. every message the user has might be of particular value. If the IMAP
  348. channel is not protected from passive eavesdropping, this could be an
  349. issue.
  350. CREATE command "USE" parameter and metadata extension: In some server
  351. implementations, some special uses may imply automatic action by the
  352. server. For example, creation of a "\Junk" mailbox might cause the
  353. server to start placing messages that have been evaluated as spam
  354. into the mailbox. Implementors SHOULD consider the consequences of
  355. allowing a user (or client program) to designate the target of such
  356. automatic action.
  357. Example: If a user is allowed to give the "\Junk" attribute to a
  358. shared mailbox, legitimate mail that's misclassified as junk (false
  359. positives) will be put into that shared mailbox, exposing the user's
  360. private mail to others. The server might warn a user of that
  361. possibility, or might refuse to allow the specification to be made on
  362. a shared mailbox. (Note that this problem exists independent of this
  363. specification, if the server allows a user to share a mailbox that's
  364. already in use for such a function.)
  365. 8. IANA Considerations
  366. 8.1. Registration of USEATTR IMAP Response Code
  367. This document defines a new IMAP response code, "USEATTR", which IANA
  368. added to the IMAP Response Codes registry.
  369. 8.2. Registration of CREATE-SPECIAL-USE IMAP Capability
  370. This document defines a new IMAP capability, "CREATE-SPECIAL-USE",
  371. which IANA added to the IMAP 4 Capabilities registry.
  372. 8.3. Registration of SPECIAL-USE IMAP Capability
  373. This document defines a new IMAP capability, "SPECIAL-USE", which
  374. IANA added to the IMAP 4 Capabilities registry.
  375. 8.4. Registration of SPECIAL-USE Selection Option
  376. This document defines a new IMAP4 List Extended selection option,
  377. "SPECIAL-USE", which IANA added to the IMAP4 List Extended registry,
  378. as follows:
  379. To: iana@iana.org
  380. Subject: Registration of LIST-EXTENDED selection option SPECIAL-USE
  381. LIST-EXTENDED option name: SPECIAL-USE
  382. LIST-EXTENDED option type: SELECTION
  383. Leiba & Nicolson Standards Track [Page 10]
  384. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  385. Implied return option(s): SPECIAL-USE
  386. LIST-EXTENDED option description: Limit the list to special-use
  387. mailboxes only
  388. Published specification: RFC 6154
  389. Security considerations: none
  390. Intended usage: COMMON
  391. Person and email address to contact for further information: Authors'
  392. Addresses at the end of RFC 6154
  393. Owner/Change controller: iesg@ietf.org
  394. 8.5. Registration of SPECIAL-USE Return Option
  395. This document defines a new IMAP4 List Extended return option,
  396. "SPECIAL-USE", which IANA added to the IMAP4 List Extended registry,
  397. as follows:
  398. To: iana@iana.org
  399. Subject: Registration of LIST-EXTENDED return option SPECIAL-USE
  400. LIST-EXTENDED option name: SPECIAL-USE
  401. LIST-EXTENDED option type: RETURN
  402. LIST-EXTENDED option description: Request special-use mailbox
  403. information
  404. Published specification: RFC 6154
  405. Security considerations: none
  406. Intended usage: COMMON
  407. Person and email address to contact for further information: Authors'
  408. Addresses at the end of RFC 6154
  409. Owner/Change controller: iesg@ietf.org
  410. 8.6. Registration of SPECIAL-USE Metadata
  411. This document defines a new IMAP METADATA entry. IANA added the
  412. following to the IMAP METADATA Mailbox Entry registry:
  413. To: iana@iana.org
  414. Subject: IMAP METADATA Entry Registration
  415. Type: Mailbox
  416. Name: /private/specialuse
  417. Description: Defines any special-use features of a mailbox. See the
  418. reference specification for details of its use.
  419. Content-type: text/plain; charset=us-ascii
  420. RFC Number: RFC 6154
  421. Contact: MORG mailing list mailto:morg@ietf.org
  422. Leiba & Nicolson Standards Track [Page 11]
  423. RFC 6154 IMAP LIST: Special-Use Mailboxes March 2011
  424. 9. References
  425. 9.1. Normative References
  426. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
  427. Requirement Levels", BCP 14, RFC 2119, March 1997.
  428. [RFC3501] Crispin, M., "INTERNET MESSAGE ACCESS PROTOCOL - VERSION
  429. 4rev1", RFC 3501, March 2003.
  430. [RFC4466] Melnikov, A. and C. Daboo, "Collected Extensions to IMAP4
  431. ABNF", RFC 4466, April 2006.
  432. [RFC5234] Crocker, D. and P. Overell, "Augmented BNF for Syntax
  433. Specifications: ABNF", STD 68, RFC 5234, January 2008.
  434. [RFC5258] Leiba, B. and A. Melnikov, "Internet Message Access
  435. Protocol version 4 - LIST Command Extensions", RFC 5258,
  436. June 2008.
  437. [RFC5464] Daboo, C., "The IMAP METADATA Extension", RFC 5464,
  438. February 2009.
  439. 9.2. Informative References
  440. [RFC3348] Gahrns, M. and R. Cheng, "The Internet Message Action
  441. Protocol (IMAP4) Child Mailbox Extension", RFC 3348,
  442. July 2002.
  443. Authors' Addresses
  444. Barry Leiba
  445. Huawei Technologies
  446. Phone: +1 646 827 0648
  447. EMail: barryleiba@computer.org
  448. URI: http://internetmessagingtechnology.org/
  449. Jamie Nicolson
  450. Google
  451. EMail: nicolson@google.com
  452. Leiba & Nicolson Standards Track [Page 12]