<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version  (Ruby 3.2.3) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ietf-mailmaint-imap-objectid-partial-01" category="std" consensus="true" submissionType="IETF" updates="RFC8474" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="IMAP OBJECTID Partial">IMAP OBJECTID Partial Implementation extention</title>

    <author initials="B." surname="Gondwana" fullname="Bron Gondwana">
      <organization>Fastmail Pty Ltd</organization>
      <address>
        <postal>
          <street>Level 2, 114 William Street</street>
          <code>3000</code>
          <country>Australia</country>
        </postal>
        <phone>+61 457 416 436</phone>
        <email>brong@fastmailteam.com</email>
      </address>
    </author>

    <date year="2025" month="November" day="03"/>

    
    
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>This document extends the IMAP OBJECTID specification in
RFC8474, which describes persistent identifiers for Mailboxes,
Emails, and Threads in email.</t>

<t>Some servers may be unable to provide persistent identifiers
for some data types, but be able to provide them for others.
This extension allows a server to specify that it can provide
some objectids, without needing to implement all data types.</t>



    </abstract>



  </front>

  <middle>


<section anchor="objectidmailboxid"><name>OBJECTID=MAILBOXID</name>

<t>If a server has the capability OBJECTID=MAILBOXID then it supports
the objectids for mailboxes described in <xref target="OBJECTID"/> section 4.</t>

</section>
<section anchor="objectidemailid"><name>OBJECTID=EMAILID</name>

<t>If a server has the capability OBJECTID=EMAILID then it supports
the objectids for emails (and optionally threads) described in
<xref target="OBJECTID"/> sections 5 and 6.</t>

</section>
<section anchor="supporting-multiple-datatypes"><name>Supporting multiple datatypes</name>

<t>An implementation which supports both MAILBOXID and EMAILDID SHOULD
only issue the capability OBJECTID as defined in <xref target="OBJECTID"/>.
Clients are recommended to check for both the specific or general
capability when deciding what requests to send.</t>

</section>
<section anchor="iana-considerations"><name>IANA considerations</name>

<t>IANA is asked to register the capabilities OBJECTID=MAILBOXID and
OBJECTID=EMAILID with reference to this document.</t>

</section>
<section anchor="security-considerations"><name>Security considerations</name>

<t>This document does not introduce any security considerations beyond
those described in <xref target="OBJECTID"/>.</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>Daniel Eggert, Ken Murchison, Matt Diephouse, the bar at Melia
Castilla in Madrid.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<reference anchor='OBJECTID'>
  <front>
    <title>IMAP Extension for Object Identifiers</title>
    <author fullname='B. Gondwana' initials='B.' role='editor' surname='Gondwana'/>
    <date month='September' year='2018'/>
    <abstract>
      <t>This document updates RFC 3501 (IMAP4rev1) with persistent identifiers on mailboxes and messages to allow clients to more efficiently reuse cached data when resources have changed location on the server.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8474'/>
  <seriesInfo name='DOI' value='10.17487/RFC8474'/>
</reference>




    </references>



<section anchor="changes-from-earlier-versions"><name>Changes from Earlier Versions</name>

<t>[[This section to be removed by RFC Editor]]</t>

</section>
<section anchor="draft-ietf-mailmaint-imap-objectid-partial-01"><name>draft-ietf-mailmaint-imap-objectid-partial-01</name>

<t><list style="symbols">
  <t>fixed =MAILBOX to =MAILBOXID, thanks Matt Diephouse for noticing</t>
</list></t>

</section>
<section anchor="draft-ietf-mailmaint-imap-objectid-partial-00"><name>draft-ietf-mailmaint-imap-objectid-partial-00</name>

<t><list style="symbols">
  <t>renamed for adoption</t>
  <t>removed the MUST around client behaviour; clients can choose not to
use OBJECTID any time they want.  There's no MUST here.</t>
  <t>tidied up wording a bit (I may not have been 100% sober when I wrote
the initial draft)</t>
</list></t>

</section>
<section anchor="draft-gondwana-imap-objectid-partial-00"><name>draft-gondwana-imap-objectid-partial-00</name>

<t><list style="symbols">
  <t>Initial version</t>
</list></t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA5VWYW/bNhD9zl9x6DBs3WzDad1081BgTuJu3uK1WNJtQFMM
lHi2uUikRlJ2jaL/fe8ou27SplgNGJAo8d67d++O6vf7KtlU8Zhm88lzenby
y/T0cnZGz3VIVlc0q5uKa3ZJJ+sd8euEa1wpXRSB13dsU8aXTteIaoJepL7l
tOjX2lb4O9zWuun74h8ukzX9ptvTHx6p2Ba1jRHxL7eNcJpePlWlTrz0YTum
mIxqG4P7OKbfn55+N3o8Ur6IvmJZUrYJY0qhjenBcPj98IG65u3GB4NALnFw
nPpnwkfFpJ35W1feAWTLUTV2TC+TL3sUfUiBFxFX21ouXiml27TyYayorwg/
6wB/MqCfvDMb7XRe7NI9CRDpxroPyzE91TFJ+vQ8bekcWciTCBxOYzrnNVf0
oEdHRyP601aV1TVd5If5vdIbRH44HA53t61LosYEeQaNt/Nys8rJ3Pv2+IhG
jx7T6OiYRg+P7+WHLOBjKsBu+eNiRyaxrgelr5VyPtSo75qR4r6UB4GxX1m3
OLyjVL/fJ10IfJmUulzZSKh4Kz7pLGIipRXfMkdsuLQLW3ZWsk7tEHq0Wdly
RYZjGWzBkRoO0UaxGlkjhltYrBA40BzMC/+aY09NJQsUCrWky1VgDVTrumQH
Sl34milyWMvWWm+pYGqdLiqm5KkJfo3Yd0ApgYoSAG7TlOBGABVtkiC3QyDT
OnPzuApx0AmSdRArk64qv4mkd2RkayfFFls1cBOV2u3DqQy77w6gbizcB2TH
bKxbyna770qJ/R7FQVea2hpTsVJfvNP+yXwyOz959tfsTKnZ4kBlpbtClbrR
ha0s7PnhFnnDCcvYNg3aIyrZ8o5hTr3el+VdFY3U4s2bfbi3b4FZ5sqPBjeo
TQXoc4jtNvwfWtkLkb4Wi/hG0CGYyJ7dcv8GWfUxspEeZX8dZ84XHZJUoW6r
ZFGFrH4WX6mJO1SmM3ln7D1BKuAQOugqgXMyZ7i5+PnZi/Mz5R34YQa2fFf+
pEXkhXUfSjxQp5UFOMwWmAKju8HF4EWYplxxeZ1VyTQk+r4jMaVoyY4xTtR7
iBsR2OCV7LuNeDXwvy1HAIiJETrLMpv8NsFcgtsNQmTZUE1ZRB/oeN3hB15K
o4WbeVlY5iOWgzTqg4JLJyDMggO7Mrdgen/0dCXisg1C/jafm1PKeOA6j+bD
MPWmRTjttlL1j+1G128x1GEwH/luh2cCk/La+U3FZpl9AOQz7Swm/HS55JB6
9CtEnbehBB/vehhoKdGZZQzwNnIvq1PoQBB7zjLdTzGvcSpoQZtrE6zZtXmh
y2sM49OVdktkswi+pqkOcECgP2SsSd5PPvVT6url1cuszL45IWoh1qn9GgkW
WzkGaGps8uHq1dUryfDzznT1DS3sa8TaV1cgDpWWhLW7jrd0yD5FfWwJ630u
6FBA4REcySYH0qZr/rzcZSYyz19cXKJTcKAaKnPjIPeVXlvfhh92KzHP5nLl
pfJimORxIgrDQz/COMnWuWHRNBpOJBxIcOlX4rEORm4HwAdRC/i2Ifkykb7S
VGCIfT3LZ5QggAEswLDJ0XD4JY6hAgXNvTijTfCJQUDoW2fzN1qW5v5BpOXu
++OT8sx2m9edUdR/5wydJQoKAAA=

-->

</rfc>

