<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.24 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-rjbs-mailmaint-imap-extensions-suggestions-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.0 -->
  <front>
    <title>IMAP Extensions Suggestions</title>
    <seriesInfo name="Internet-Draft" value="draft-rjbs-mailmaint-imap-extensions-suggestions-00"/>
    <author fullname="Ricardo Signes">
      <organization>Fastmail</organization>
      <address>
        <email>rjbs@semiotic.systems</email>
      </address>
    </author>
    <date year="2025" month="March" day="25"/>
    <keyword>imap</keyword>
    <abstract>
      <?line 54?>

<t>This document presents a set of IMAP extensions, each of which is recommended
as a priority for general-purpose IMAP client and server implementations.</t>
    </abstract>
  </front>
  <middle>
    <?line 59?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>IMAP4 (RFC 9051 et al.) is a complex protocol, and many extensions have been
written over its decades of use.  Programmers working on IMAP4 clients or
servers today have very little guidance on which extensions have much support
or have significant value.  This document, prepared by a group of established
IMAP4 client and server authors, is meant to serve as an overview of which
standards should be targeted by living IMAP4 code.  There are many trade-offs
involved in implementing IMAP4.  This document focuses on reducing round trips
required to complete common tasks and on eliminating likely confusion for users
or user agents.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>This document does not define a formal specification, and words "should" and
"should not" are used with specific meaning in the document, distinct from that
described in RFC 2119.</t>
      <ul spacing="normal">
        <li>
          <t>should - This word means that the action described is strongly recommended
and will enhance interoperability or usability.</t>
        </li>
        <li>
          <t>should not - This phrase means that the action described is strongly
recommended against, and might hurt interoperability or usability.</t>
        </li>
      </ul>
    </section>
    <section anchor="core-protocol-version">
      <name>Core Protocol Version</name>
      <t>The current IMAP protocol is IMAP4rev2, specified in RFC 9051.</t>
      <t>New server implementations should target IMAP4rev2.  This means some of the
extensions listed below are required, and that the server is subject to certain
further restrictions.  Existing server implementations that target earlier
revisions of IMAP4 should pursue the recommended extensions below.  That is: we
suggest IMAP4rev1 with all of the extensions below as a goal before full
IMAP4rev2.</t>
      <t>IMAP4rev2 and IMAP4rev1 are both in active use, so IMAP4 clients should be
capable of interoperating with either protocol.  Clients should avoid relying
on behaviors removed in IMAP4rev2, and should be capable of operating without
features mandated in IMAP4rev2.  The extensions below were chosen with the goal
of eliminating wasted effort.  They are either commonly offered even by
IMAP4rev1 servers or provide so much utility that they are worth implementing
as optional best-case code paths.</t>
      <t>For a list of changes between revisions, see <eref target="https://datatracker.ietf.org/doc/html/rfc9051#changesFromIMAP4rev1">Appendix E of the
RFC</eref>.</t>
    </section>
    <section anchor="the-most-effective-imap-extensions">
      <name>The most effective IMAP extensions</name>
      <t>These are the IMAP extensions we believe have the most impact and are most
widely implemented.  They are listed in no particular order, and instead we've
provided an explanation of their benefit, so that implementors can choose based
on their product's priorities.</t>
      <section anchor="compress-rfc-4978">
        <name>COMPRESS, RFC 4978</name>
        <t>With the COMPRESS extension enabled, the IMAP conversation in both directions
is compressed using DEFLATE.  In practice, this leads to a 20-40% (or more)
reduction in bandwidth used.  The deflate algorithm is widely implemented and
adds very little computing cost to providing service.</t>
      </section>
      <section anchor="condstore-and-qresync-rfc-7162">
        <name>CONDSTORE and QRESYNC, RFC 7162</name>
        <t>These extensions provide efficient mechanisms for re-synchronization.  When an
IMAP client can make use of these features, it can efficiently update its local
cache by only fetching new or changed data.  Without these features, the client
needs to rescan old mail for changes.  Implementing these extensions reduces
bandwidth requires and means an IMAP client is fully up to date much more
quickly after coming back online.  CONDSTORE and QRESYNC are probably the most
important extensions to implement to improve IMAP efficiency.</t>
      </section>
      <section anchor="esearch-rfc-4731">
        <name>ESEARCH, RFC 4731</name>
        <t>The ESEARCH extension (not to be confused with the ESEARCH command provided by
the MULTISEARCH extension) extends the core search mechanism to allow limited
results, get a count of results, and get results in a more compact format.
This reduces bandwidth and can allow server-side query optimizations.</t>
        <t>This extension is required by IMAP4rev2.</t>
      </section>
      <section anchor="id-rfc-2971">
        <name>ID, RFC 2971</name>
        <t>The ID extension adds the ID command and response, through which the client
identifies itself (by name and version) to the server, and the server does the
same in return.  When a client or server author digs into a bug or other
problematic behavior, knowing what piece of software is at the other end of the
connection makes it easier to reproduce and diagnose problems.  It also means
that there's a path to contact the maintainers of the software involved.</t>
      </section>
      <section anchor="move-rfc-6851">
        <name>MOVE, RFC 6851</name>
        <t>The MOVE command provides a way to atomically move a message from one mailbox
to another, combining a message copy and expunge.  This eliminates the
possibility of a copied-but-not-deleted message.  Also, because there's no
intermediate state where the message exists twice, the command won't fail due
to quota limitations.</t>
        <t>This extension is required by IMAP4rev2.</t>
      </section>
      <section anchor="multisearch-rfc-7377">
        <name>MULTISEARCH, RFC 7377</name>
        <t>This extension adds a new command (ESEARCH, not to be confused with the ESEARCH capability) which can search multiple mailboxes at once.  This makes searches both faster and more efficient.  Without multisearch, searching multiple mailboxes will require the client pipeline a series of SELECT and SEARCH command.  Combining these into as single command may also permit the server to perform a much more efficient search.</t>
      </section>
      <section anchor="objectid-rfc-8474">
        <name>OBJECTID, RFC 8474</name>
        <t>The OBJECTID extension provides unique identifiers to messages and threads.
This has a number of distinct benefits:</t>
        <ul spacing="normal">
          <li>
            <t>Mailbox renames can be synchronized extremely efficiently.  Without a mailbox
id, synchronizing a mailbox rename can be very expensive, especially if it
has child mailboxes.</t>
          </li>
          <li>
            <t>Mailbox renames need not break Sieve scripts, which can target mailboxes by
id in addition to name.</t>
          </li>
          <li>
            <t>Messages appearing in multiple mailboxes only need to be synchronized once,
saving bandwidth and storage space.</t>
          </li>
          <li>
            <t>The object ids can be used to make JMAP calls, if JMAP is available for the
target server.</t>
          </li>
        </ul>
      </section>
      <section anchor="special-use-rfc-6154">
        <name>SPECIAL-USE, RFC 6154</name>
        <t>The SPECIAL-USE extension describes a way to add metadata to a mailbox to
indicate that the mailbox is for a well-known purpose.  For example, the trash
mailbox or sent mailbox can be marked as such.  This helps client authors meet
user expectations consistently across implementations.  On servers without this
extension, clients are left to make their own mailboxes, and two clients may
pick different names, leaving the user with both "Sent" and "Sent Messages".</t>
        <t>At minimum servers and clients should most implement support for \Drafts,
\Junk, \Sent, and \Trash.</t>
        <t>In addition to the behavior from the specification:</t>
        <ul spacing="normal">
          <li>
            <t>No one mailbox in a user's personal namespace should have more than one
special use attribute.  Any combination of two special uses on a mailbox is
likely to confuse both users and their user agent software.</t>
          </li>
          <li>
            <t>No one special use attribute should be present on two different mailboxes in
a user's personal namespace.  A client should not be forced to pick between
two \Sent mailboxes, for example.</t>
          </li>
          <li>
            <t>Special use mailboxes should be at the root of the user's personal mailbox
hierarchy, and servers should reject attempts to move special-use mailboxes
elsewhere in the hierarchy.  Usually, moving a special use mailbox from the
top level is the result of a mistake, and leads to complications when users,
no longer seeing a "Sent" mailbox, create a new one - which doesn't work.</t>
          </li>
        </ul>
        <t>This extension is required by IMAP4rev2.</t>
      </section>
    </section>
    <section anchor="further-effective-imap-extensions">
      <name>Further effective IMAP extensions</name>
      <t>These extensions are also useful and recommended, although they apply to more
specific scenarios than the more general-use extensions listed in the previous
section</t>
      <section anchor="notify-rfc-5465">
        <name>NOTIFY, RFC 5465</name>
        <t>Core IMAP4rev2 includes the IDLE command, which allows the client to switch
into a passive mode and request that updates to the currently selected mailbox
instead be pushed to client by the server.  The NOTIFY extension provides an
improved from of IDLE.  It can instruct the server to provide updates for
multiple mailboxes, and to send STATUS lines for mailboxes with updates.</t>
        <t>This is especially valuable for servers that may deliver new mail to mailboxes
other than the inbox, using mail rules or other routing.</t>
      </section>
      <section anchor="preview-rfc-8970">
        <name>PREVIEW, RFC 8970</name>
        <t>The PREVIEW extension provides another property on messages, PREVIEW, which
will store a short plain-text snippet of text that serves as a preview of the
message content.  If a server provides message previews, clients can show
message previews without having to fetch body structure or body parts.  When
clients use server-provided preview text, all clients will have a consistent
preview.</t>
      </section>
      <section anchor="replace-rfc-8508">
        <name>REPLACE, RFC 8508</name>
        <t>The REPLACE command provides a way to atomically replace one message with
another, combining an append and single-message expunge.  It's primarily used
for managing draft messages, but can also be used for editing messages "in
place" in other ways.</t>
        <t>Use of the REPLACE command eliminates the possibility of appending without
deleting message.  Also, because there's no intermediate state, a REPLACE
command won't fail due to quota limitations as could happen with
append-then-expunge.</t>
      </section>
    </section>
    <section anchor="additional-notes-for-client-implementations">
      <name>Additional notes for client implementations</name>
      <t><em>For one item, I have only a vague not here, "utf8 v utf8", which needs clarifying or to be dropped.</em></t>
      <t>When possible, clients should use the UID command instead of the message
sequence number commands it supersedes.  For example, UID FETCH, not FETCH.
UIDs persist between IMAP sessions, making offline operation simpler.  In the
future, the UIDONLY extension, RFC 9586, may permit sessions using only the UID
form of commands to achieve better client and server performance</t>
    </section>
    <section anchor="additional-notes-for-server-implementations">
      <name>Additional notes for server implementations</name>
      <t>Retrieving the BODYSTRUCTURE data item should be efficient.  IMAP4 clients will expect fetching the BODYSTRUCTURE to cost no more than fetching the ENVELOPE.  Slow implementations, like parsing the stored message for each request, are likely to result in a poor user experience.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <?line 267?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA51aa3PbSHb9jl/RRVdq7BQpP8Ye29pNajUytasp2XJEeSZT
mdRWE2iSWIFoDLpBmknlv+ec290AKGmys/kgmwSB7vs899zbmM1m2ZMnT7In
6rL2pq2Nn31o9cqrj7q9K+y+Vrdm21Tam4w33Zhab43ym9KpVVkZtWrtVhV8
YuZtYWcH27W8Zda01tvcVifbQnmr1sYr53XrTXGCdcIestbKtlvtFRachHX+
mNb419kf97a9W7e2a/BZLmG5yYmIcmFbVdalL3WlnPFdM1V4UNm6OqjaGNnV
FKWHsNikbJ1Xy8rmd8qu8NVUhaMg17x94ktfmYk85vjc0qh8o+u1Kf6gClMZ
b9REL5et2U1UueI+rZJnKLbb2NZzrbP6oCx2a1VuYczaq1zXXItimGKqlp2X
pXVrVl2lauu5WVn71hZdjvva1rYi1sLSMiKl2pdVxcegpNKdt7BWmesKchdd
W9broD3lwt4HhcVVV0fxg6k+2PobWLjOq66AJrMXLyYK1pvM6FfnoVMdrVSJ
fynBlV6ayvW/wEnqd7gnrhiEcHDC8oC1uIK3thLbQndYCB94Ne/alobamdaV
tv4DdIGAhc252oTbKvNVIwBN0OSWgedjRHIHp+5avWWgztpVfqo23jfu9Pnz
dek33fIkt9vnuV7a5+O7sM7PiBQ6pzVYKTciC+Qo22CE6GTVBGG1KsoVPlDS
EK600LmYuDccBIXPqQWVwz35pjcd4vvpyddtJQr9+8erqTI+Pzk5eUalkH0S
S6dqcvnx7LOap3WcWnTrNczJz5Msh8pr2x5O4ZSVzbJopdPol/ZvSzfb6rLC
X+1n5VY3s14kN3PDUvB/5rrltnT8yR8arHE5v71Q6onSlbMQpKwL0xj8U/vJ
VE0YwLZFpvHL5dn3+I/xc3lzezHJ6m67NO1pVkC+0wyh77Bn506VbzuT7U7V
tzAWAkKfqrObW3zuo+ZU/fRn9RO+MYr/zCvZnTng5+I0UzNFFXD7ztQdFn6i
lOqfkm9B8uPneZ1G4E1/SqGDKJAfdJtvhhAZ/fo8rhii5lR9Wcxvnt/MP1/L
1RDTjz94dXY7X9xmGRITMECxMzyhkN5VcM4NcrUtrFqU69o4+dG2a12X/6Xp
jFN1oZ2nxPKTCbLTl39yZltapPqJOziEvMuyWkKp3MEaGWNg+JbNZjOll863
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
AAA=

-->

</rfc>
