imapserver: implement NOTIFY extension from RFC 5465

NOTIFY is like IDLE, but where IDLE watches just the selected mailbox, NOTIFY
can watch all mailboxes. With NOTIFY, a client can also ask a server to
immediately return configurable fetch attributes for new messages, e.g. a
message preview, certain header fields, or simply the entire message.

Mild testing with evolution and fairemail.
This commit is contained in:
Mechiel Lukkien
2025-04-07 23:21:03 +02:00
parent 5a7d5fce98
commit 8bab38eac4
30 changed files with 1926 additions and 161 deletions

View File

@ -212,7 +212,7 @@ https://www.iana.org/assignments/message-headers/message-headers.xhtml
5464-eid2785 - - errata: fix GETMETADATA example
5464-eid2786 - - errata: fix GETMETADATA example
5464-eid3868 - - errata: fix GETMETADATA example
5465 Roadmap - The IMAP NOTIFY Extension
5465 Yes - The IMAP NOTIFY Extension
5466 Roadmap - IMAP4 Extension for Named Searches (Filters)
5524 No - Extended URLFETCH for Binary and Converted Parts
5530 Yes - IMAP Response Codes