diff --git a/README.md b/README.md index 96a14d1..6d789b7 100644 --- a/README.md +++ b/README.md @@ -135,34 +135,38 @@ https://nlnet.nl/project/Mox/. ## Roadmap -- "mox setup" command, with webapp for interactive setup -- Automate DNS management, for setup and maintenance, such as DANE/DKIM key rotation. +- "mox setup" command, using admin web interface for interactive setup +- Automate DNS management, for setup and maintenance, such as DANE/DKIM key rotation +- Config options for "transactional email domains", for which mox will only + send messages +- More IMAP extensions (UNAUTHENTICATE, REPLACE, NOTIFY, MULTIAPPEND, OBJECTID, UIDONLY) +- Encrypted storage of files (email messages, TLS keys), also with per account keys +- Recognize common deliverability issues and help postmasters solve them - Calendaring with CalDAV/iCal -- More IMAP extensions (PREVIEW, COMPRESS=DEFLATE, UNAUTHENTICATE, - REPLACE, QUOTA, NOTIFY, MULTIAPPEND, OBJECTID, MULTISEARCH, THREAD, SORT) - Introbox, to which first-time senders are delivered -- ARC, with forwarded email from trusted source - Add special IMAP mailbox ("Queue?") that contains queued but undelivered messages, updated with IMAP flags/keywords/tags and message headers. -- Forwarding (to an external address) - External addresses in aliases/lists. - Autoresponder (out of office/vacation) -- IMAP extensions for "online"/non-syncing/webmail clients (SORT (including +- Mailing list manager +- IMAP extensions for "online"/non-syncing/webmail clients (MULTISEARCH, SORT (including DISPLAYFROM, DISPLAYTO), THREAD, PARTIAL, CONTEXT=SEARCH CONTEXT=SORT ESORT, - FILTERS) + FILTERS, PREVIEW) +- IMAP ACL support, for account sharing (interacts with many extensions and code) - Improve support for mobile clients with extensions: IMAP URLAUTH, SMTP CHUNKING and BINARYMIME, IMAP CATENATE -- Mailing list manager - Privilege separation, isolating parts of the application to more restricted sandbox (e.g. new unauthenticated connections) - Using mox as backup MX - JMAP - Sieve for filtering (for now see Rulesets in the account config) +- ARC, with forwarded email from trusted source - Milter support, for integration with external tools +- SMTP DSN extension - IMAP Sieve extension, to run Sieve scripts after message changes (not only new deliveries) - OAUTH2 support, for single sign on -- SMTP DSN extension +- Forwarding (to an external address) There are many smaller improvements to make as well, search for "todo" in the code. @@ -175,8 +179,6 @@ change in the future. - POP3 - Delivery to (unix) OS system users - Support for pluggable delivery mechanisms -- iOS Mail push notifications (with XAPPLEPUSHSERVICE undocumented imap - extension and hard to get APNS certificate) # FAQ - Frequently Asked Questions diff --git a/rfc/index.txt b/rfc/index.txt index 027b645..8aa2d6d 100644 --- a/rfc/index.txt +++ b/rfc/index.txt @@ -166,7 +166,7 @@ https://www.iana.org/assignments/message-headers/message-headers.xhtml 9051 Yes - Internet Message Access Protocol (IMAP) - Version 4rev2 1733 -Yes - DISTRIBUTED ELECTRONIC MAIL MODELS IN IMAP4 -2087 Roadmap - IMAP4 QUOTA extension +2087 Partial Obs (RFC 9208) IMAP4 QUOTA extension 2088 - Obs (RFC 7888) IMAP4 non-synchronizing literals 2152 Yes - UTF-7 A Mail-Safe Transformation Format of Unicode 2177 Yes - IMAP4 IDLE command @@ -217,7 +217,7 @@ https://www.iana.org/assignments/message-headers/message-headers.xhtml 5957 Roadmap - Display-Based Address Sorting for the IMAP4 SORT Extension 6154 Yes - IMAP LIST Extension for Special-Use Mailboxes 6203 No - IMAP4 Extension for Fuzzy Search -6237 Roadmap Obs (RFC 7377) IMAP4 Multimailbox SEARCH Extension +6237 -Roadmap Obs (RFC 7377) IMAP4 Multimailbox SEARCH Extension 6851 Yes - Internet Message Access Protocol (IMAP) - MOVE Extension 6855 Yes - IMAP Support for UTF-8 6858 No - Simplified POP and IMAP Downgrading for Internationalized Email @@ -236,6 +236,10 @@ https://www.iana.org/assignments/message-headers/message-headers.xhtml 8970 Roadmap - IMAP4 Extension: Message Preview Generation 9208 Partial - IMAP QUOTA Extension 9394 Roadmap - IMAP PARTIAL Extension for Paged SEARCH and FETCH +9585 ? - IMAP Response Code for Command Progress Notifications +9586 Roadmap - IMAP Extension for Using and Returning Unique Identifiers (UIDs) Only +9590 Roadmap - IMAP Extension for Returning Mailbox METADATA in Extended LIST +9698 ? - The JMAPACCESS Extension for IMAP 5198 -? - Unicode Format for Network Interchange