IMAP: bring OBJECTID+ up to draft rev 08 #219

Merged
jcoffey-dev merged 1 commits from fix/imap-objectid-rev08 into main 2026-10-28 06:35:25 +00:00
1 Commits
Author SHA1 Message Date
jcoffey-dev 80c07fe1f8 IMAP: bring OBJECTID+ up to draft rev 08
ci / fork-checks (pull_request) Skipped
ci / build (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 7m48s
LIST gains the OBJECTID return option: every name carries an "OBJECTID"
extended item (the empty one for names that aren't mailboxes), and asking
for it, or for STATUS (OBJECTID) inside LIST, activates OBJECTID+.

SELECT/EXAMINE by identifier now follows rev 08's matching rules: a
MAILBOXID without an ACCOUNTID means the personal account, an identifier
that can't be decoded matches nothing, and a mailbox the user may not read
is never matched by identifier. Selection falls back to the name instead of
answering NO [NOPERM], which told the client the mailbox existed.
2026-10-27 22:25:48 -07:00