Dovecot RFC Support
INFO
This is a non-exhaustive list of RFCs that Dovecot implements/supports.
Email
- Standard for ARPA Internet Text (RFC 822)
- Internet Message Format (updated RFC 822) (RFC 2822)
- Multipurpose Internet Mail Extensions (MIME) (part 1) (RFC 2045)
- Multipurpose Internet Mail Extensions (MIME) (part 2) (RFC 2046)
- Multipurpose Internet Mail Extensions (MIME) (part 3) (RFC 2047)
- Multipurpose Internet Mail Extensions (MIME) (part 4) (RFC 2048)
- Multipurpose Internet Mail Extensions (MIME) (part 5) (RFC 2049)
Authentication
- Anonymous SASL Mechanism (RFC 2245)
- Using TLS with IMAP, POP3 and ACAP (RFC 2595)
- Using Digest Authentication as a SASL Mechanism (DIGEST-MD5) (RFC 2831)
- Salted Challenge Response Authentication Mechanism (SCRAM) (RFC 5802)
- GSS-API (Kerberos V5) SASL Mechanism (RFC 4752)
- A Set of Simple Authentication and Security Layer (SASL) Mechanisms for OAuth (RFC 7628)
- Google XOAUTH2 Protocol
POP3
- Post Office Protocol - Version 3 (RFC 1939)
- POP3 Extension Mechanism (RFC 2449)
- Using TLS with IMAP, POP3 and ACAP (RFC 2595)
- The SYS and AUTH POP Response Codes (RFC 3206)
- The Post Office Protocol (POP3) - Simple Authentication and Security Layer (SASL) Authentication Mechanism (RFC 5034)
IMAP (Base)
- IMAP4rev1 (RFC 3501)
- IMAP4 Multi-Accessed Mailbox Practice (RFC 2180)
- Using TLS with IMAP, POP3 and ACAP (RFC 2595)
- IMAP4 Implementation Recommendations (RFC 2683)
IMAP (Extensions)
- IMAP4 QUOTA extension (RFC 2087)
- IMAP4 non-synchronizing literals (LITERAL+) (RFC 2088)
- IMAP4 IDLE command (RFC 2177)
- IMAP4 Login Referrals (RFC 2221)
- IMAP4 Namespace (RFC 2342)
- IMAP4 ID extension (RFC 2971)
- IMAP4 Child Mailbox Extension (RFC 3348)
- IMAP4 MULTIAPPEND Extension (RFC 3502)
- IMAP4 Binary Content Extension (RFC 3516)
- IMAP4 UNSELECT command (RFC 3691)
- IMAP4 Access Control List (ACL) Extension (RFC 4314)
- IMAP UIDPLUS extension (RFC 4315)
- IMAP URLAUTH Extension (RFC 4467)
- IMAP CATENATE Extension (RFC 4469)
- IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization (RFC 4551)
- IMAP4 Extension to SEARCH Command for Controlling What Kind of Information Is Returned (RFC 4731)
- IMAP Extension for Simple Authentication and Security Layer (SASL) Initial Client Response (RFC 4959)
- The IMAP COMPRESS Extension (RFC 4978)
- WITHIN Search Extension to the IMAP Protocol (RFC 5032)
- The IMAP ENABLE Extension (RFC 5161)
- IMAP4 Extensions for Quick Mailbox Resynchronization (RFC 5162)
- IMAP Extension for Referencing the Last SEARCH Result (RFC 5182)
- IMAP Internationalization (I18NLEVEL=1 only) (RFC 5255)
- IMAP SORT and THREAD Extensions (RFC 5256)
- IMAP4 - LIST Command Extensions (RFC 5258)
- Contexts for IMAP4 (ESORT and CONTEXT=SEARCH only) (RFC 5267)
- The IMAP METADATA Extension (RFC 5464)
- The IMAP NOTIFY Extension (RFC 5465)
- Extended URLFETCH for Binary and Converted Parts (RFC 5524)
- IMAP Response Codes (RFC 5530)
- IMAP4 Extension for Returning STATUS Information in Extended LIST (RFC 5819)
- Display-Based Address Sorting for the IMAP4 SORT Extension (RFC 5957)
- IMAP LIST Extension for Special-Use Mailboxes (SPECIAL-USE only) (RFC 6154)
- IMAP4 Extension for Fuzzy Search (RFC 6203)
- Support for IMAP Events in Sieve (RFC 6785)
- Internet Message Access Protocol (IMAP) - MOVE Extension (RFC 6851)
- IMAP Extensions: Quick Flag Changes Resynchronization (CONDSTORE) and Quick Mailbox Resynchronization (QRESYNC) (updated RFC 4551 and RFC 5162) (RFC 7162)
- IMAP4 Non-synchronizing Literals (updated RFC 2088) (RFC 7888)
- IMAP “$Important” Keyword and “\Important” Special-Use Attribute (RFC 8457)
- IMAP4 Extension: Message Preview Generation (RFC 8970)
- IMAP Response Code for Command Progress Notification (RFC 9585)
SMTP/LMTP (Base)
- Simple Mail Transfer Protocol (RFC 821)
- Simple Mail Transfer Protocol (updated RFC 821) (RFC 2821)
- Simple Mail Transfer Protocol (updated RFC 2821) (RFC 5321)
- Local Mail Transfer Protocol (RFC 2023)
- Message Submission for Mail (RFC 6409)
SMTP/LMTP (Extensions)
- SMTP Service Extension for Message Size Declaration (RFC 1870)
- SMTP Service Extension for Returning Enhanced Error Codes (RFC 2034)
- SMTP Service Extension for Command Pipelining (RFC 2920)
- SMTP Service Extensions for Transmission of Large and Binary MIME Messages (RFC 3030)
- SMTP Service Extension for Secure SMTP over Transport Layer Security (RFC 3207)
- Message Submission BURL Extension (RFC 4468)
- SMTP Service Extension for Authentication (RFC 4954)
- SMTP Service Extension for 8-bit MIME Transport (RFC 6152)
Dovecot Specific Extensions
SEARCH=MIMEPART
SEARCH=MIMEPART IMAP Extension
- Body and Header searches not yet implemented.