[Imap-protocol] what IMAP extensions to implement?
MRC at CAC.Washington.EDU
Fri Mar 16 16:29:37 PDT 2007
On Fri, 16 Mar 2007, Bill Janssen wrote:
> I'm looking for recommendations as to what extensions make sense to
> implement in my server. Generally speaking, this is a mix of adding
> true functionality and reasonably wide-spread client support. I've
> already added IDLE and NAMESPACE; what else makes sense?
Going through the current set of standards-track and approved
(SORT and THREAD are both blocked on i18n) extensions:
must-have: LOGINDISABLED, STARTTLS
;; requirement of the specification
should-have: MULTIAPPEND, SORT, THREAD, UIDPLUS
;; some clients are heavily impacted if absent
ought-to-have: BINARY, IDLE, UNSELECT
;; some clients are impacted if absent
nice-to-have: CATENATE, CHILDREN, CONDSTORE, ESEARCH, LITERAL+,
NAMESPACE, SASL-IR, URLAUTH
;; some clients will benefit if present; note that CATENATE and
;; URLAUTH are part of the mandatory "trio" for Lemonade
if meaningful: ACL, LOGIN-REFERRALS, MAILBOX-REFERRALS, QUOTA
;; may not be meaningful on your server
your choice: ID
;; diagnostic purposes
Some people may disagree with me on some of these boundaries; consider
them to be fuzzy. I am aware of some clients which would consider some of
the "nice-to-have" extensions important enough to kick up into a higher
The bottom line is that very few extensions stand out as being worthless
with the possible exception of the two referral extensions, which seem to
have fallen by the wayside.
-- Mark --
Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.
More information about the Imap-protocol