RFCs Supported by Cyrus IMAP¶
Note
Cyrus IMAP documentation is a work in progress. The completion of this particular part of the documentation is pending the resolution of :task:`48`.
The following is an inventory of RFCs supported by Cyrus IMAP.
Standard for the format of ARPA Internet text messages, obsoleted by RFC 2822.
Network News Transfer Protocol
Standard for interchange of USENET messages
Interactive Mail Access Protocol: Version 2
Representation of Non-ASCII Text in Internet Message Headers
SMTP Service Extension for 8bit-MIMEtransport
SMTP Service Extensions
SMTP Service Extension for Message Size Declaration
Post Office Protocol - Version 3 (POP3)
DEFLATE Compressed Data Format Specification version 1.3
Local Mail Transfer Protocol
SMTP Service Extension for Returning Enhanced Error Codes
Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies
Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types
MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text
Internet Message Access Protocol - Version 4rev1, obsoleted by RFC 3501.
IMAP4 ACL Extension, obsoleted by RFC 4314.
Note
Backwards compatibility with this RFC is to be obsoleted, tracked in :task:`49`.
IMAP4 QUOTA extension
IMAP4 non-synchronizing literals
IMAP4 IDLE command
IMAP URL Scheme, obsoleted by RFC 5092.
IMAP4 Mailbox Referrals
IMAP/POP AUTHorize Extension for Simple Challenge/Response
The TLS Protocol Version 1.0
Extensible Message Format for Message Disposition Notifications (MDNs)
IMAP4 Namespace
IMAP4 UIDPLUS extension, obsoleted by RFC 4315
The One-Time-Password SASL Mechanism
Internet Calendaring and Scheduling Core Object Specification (iCalendar)
POP3 Extension Mechanism
HTTP Extensions for Distributed Authoring – WEBDAV
Using TLS with IMAP, POP3 and ACAP
HTTP Authentication: Basic and Digest Access Authentication
HTTP Upgrading to TLS Within HTTP/1.1
HTTP Over TLS
Simple Mail Transfer Protocol
Internet Message Format
Using Digest Authentication as a SASL Mechanism
SMTP Service Extension for Command Pipelining
IMAP4 ID extension
Common NNTP Extensions
Sieve: A Mail Filtering Language
The SYS and AUTH POP Response Codes
SMTP Service Extension for Secure SMTP over TLS
Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning)
Date and Time on the Internet: Timestamps
IMAP4 Child Mailbox Extension
Sieve Extension: Relational Tests
Enhanced Mail System Status Codes
Internet Message Access Protocol - version 4rev1
IMAP MULTIAPPEND extension
IMAP4 Binary Content Extension
Sieve Email Filtering – Subaddress Extension, obsoleted by RFC 5233.
MUPDATE Protocol (For Cyrus Murder)
Internet Message Access Protocol (IMAP) UNSELECT command
Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol
Recommendations for Automatic Responses to Electronic Mail
ESMTP and LMTP Transmission Types Registration
Sieve Extension: Copying Without Side Effects
Network News Transfer Protocol (NNTP)
The Atom Syndication Format
IMAP4 Access Control List (ACL) Extension
Internet Message Access Protocol (IMAP) - UIDPLUS extension
Quota and Size Properties for Distributed Authoring and Versioning (DAV) Collections
The Transport Layer Security (TLS) Protocol Version 1.1
Simple Authentication and Security Layer (SASL)
Collected Extensions to IMAP4 ABNF
Internet Message Access Protocol (IMAP) - URLAUTH Extension, updated by RFC 5092.
Internet Message Access Protocol (IMAP) CATENATE Extension
Anonymous Simple Authentication and Security Layer (SASL) Mechanism
Internet Email to Support Diverse Service Environments (Lemonade) Profile
IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization
SPNEGO-based Kerberos and NTLM HTTP Authentication in Microsoft Windows
The PLAIN Simple Authentication and Security Layer (SASL) Mechanism
Using Transport Layer Security (TLS) with Network News Transfer Protocol (NNTP)
Network News Transfer Protocol (NNTP) Extension for Authentication
Network News Transfer Protocol (NNTP) Extension for Streaming Feeds
IMAP4 Extension to SEARCH Command for Controlling What Kind of Information Is Returned
Calendaring Extensions to WebDAV (CalDAV)
HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
SMTP Service Extension for Authentication
IMAP Extension for Simple Authentication and Security Layer (SASL) Initial Client Response
The IMAP COMPRESS Extension
WITHIN Search Extension to the IMAP Protocol
The Post Office Protocol (POP3) Simple Authentication and Security Layer (SASL) Authentication Mechanism
IMAP URL Scheme, updated by RFC 5593.
The IMAP ENABLE Extension
IMAP4 Extensions for Quick Mailbox Resynchronization
Sieve Email Filtering: Body Extension
Sieve: A Mail Filtering Language
Sieve Email Filtering: Vacation Extension
Sieve Email Filtering: Relational Extension
Sieve Email Filtering: Imap4flags Extension
New in version 2.5.0.
Sieve Email Filtering: Subaddress Extension
Internet Message Access Protocol - SORT and THREAD Extensions
Internet Message Access Protocol - ANNOTATE Extension
Internet Message Access Protocol version 4 - LIST Command Extensions
Sieve Email Filtering: Date and Index Extensions
New in version 2.5.0.
Simple Mail Transfer Protocol
Internet Message Format
WebDAV Current Principal Extension
Internet Message Store Events
Sieve Email Filtering: Reject and Extended Reject Extensions
Note
Only the
reject
action is currently implemented.
Sieve Email Filtering: Extension for Notifications
Sieve Notification Mechanism: mailto
The IMAP METADATA Extension
The IMAP NOTIFY Extension
Extended URLFETCH for Binary and Converted Parts
Netnews Article Format
Netnews Architecture and Protocols
Internet Calendaring and Scheduling Core Object Specification (iCalendar)
iCalendar Transport-Independent Interoperability Protocol (iTIP)
Internet Message Access Protocol (IMAP) - URL Access Identifier Extension
Extended MKCOL for Web Distributed Authoring and Versioning (WebDAV)
A protocol for Remotely Managing Sieve Scripts
IMAP4 Extension for Returning STATUS Information in Extended LIST
Display-Based Address Sorting for the IMAP4 SORT Extension
Using POST to Add Members to Web Distributed Authoring and Versioning (WebDAV) Collections
iCalendar Message-Based Interoperability Protocol (iMIP)
The Secure Sockets Layer (SSL) Protocol Version 3.0
Note
SSLv3 is considered inscure as it is vulnerable to POODLE.
Support for SSLv3 is being deprecated and removed, see :task:`52`.
Sieve Vacation Extension: “Seconds” Parameter
IMAP LIST Extension for Special-Use Mailboxes
xCal: The XML Format for iCalendar
vCard Format Specification
CardDAV: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV)
DomainKeys Identified Mail (DKIM) Signatures
Collection Synchronization for Web Distributed Authoring and Versioning (WebDAV)
Additional HTTP Status Codes
Sieve Email Filtering: Include Extension
Scheduling Extensions to CalDAV
Locating Services for Calendaring Extensions to WebDAV (CalDAV) and vCard Extensions to WebDAV (CardDAV)
HTTP Strict Transport Security (HSTS)
Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
Hypertext Transfer Protocol (HTTP/1.1): Range Requests
Hypertext Transfer Protocol (HTTP/1.1): Caching
Hypertext Transfer Protocol (HTTP/1.1): Authentication
The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)
Forwarded HTTP Extension
Prefer Header for HTTP
jCal: The JSON Format for iCalendar
Non-Gregorian Recurrence Rules in the Internet Calendaring and Scheduling Core Object Specification (iCalendar) (obsoletes draft-ietf-calext-rscale)
IETF RFC Drafts¶
draft-hickman-netscape-ssl
The SSL Protocol Version 2.0
draft-daboo-imap-annotatemore
ANNOTATEMORE Draft
draft-murchison-lmtp-ignorequota
LMTP Service Extension for Ignoring Recipient Quotas
[MS-NTHT] NTLM Over HTTP Protocol Specification
draft-ietf-sieve-regex
Sieve Email Filtering – Regular Expression Extension
draft-martin-sieve-notify
Sieve – An extension for providing instant notifications
draft-ietf-tzdist-service
Time Zone Data Distribution Service
draft-ietf-tzdist-caldav-timezone-ref
CalDAV: Time Zones by Reference
draft-daboo-calendar-availability
Calendar Availability
draft-york-vpoll
VPOLL: Consensus Scheduling Component for iCalendar
draft-desruisseaux-ischedule
Internet Calendar Scheduling Protocol (iSchedule)
draft-thomson-hybi-http-timeout
Hypertext Transfer Protocol (HTTP) Keep-Alive Header
draft-murchison-webdav-prefer
Use of the Prefer Header Field in Web Distributed Authoring and Versioning (WebDAV)
draft-ietf-calext-availability
Calendar Availability
draft-ietf-httpauth-basicauth-update
The ‘Basic’ HTTP Authentication Scheme
draft-ietf-httpauth-digest
HTTP Digest Access Authentication
draft-ietf-httpbis-auth-info
The Hypertext Transfer Protocol (HTTP) Authentication-Info and Proxy- Authentication-Info Response Header Fields
draft-ietf-httpbis-cice
Hypertext Transfer Protocol (HTTP) Client-Initiated Content-Encoding
caldav-ctag Calendar Collection Entity Tag (CTag) in CalDAV Brief Header Microsoft ‘Brief’ header extension
RFC Wishlist¶
Sieve Email Filtering: Environment Extension, tracked in :task:`53`.
Sieve Email Filtering: Variables Extension, tracked in :task:`54`.
Sieve Email Filtering: Spamtest and Virustest Extensions, tracked in :task:`55`.
Sieve Email Filtering: Editheader Extension, tracked in :task:`56`.
Sieve Email Filtering: Reject and Extended Reject Extensions
The
ereject
action implementation is tracked in :task:`57`.
Sieve Notification Mechanism: Extensible Messaging and Presence Protocol (XMPP), tracked in :task:`58`.
Sieve Email Filtering: Ihave Extension, tracked in :task:`59`.
The Sieve Mail-Filtering Language – Extensions for Checking Mailbox Status and Accessing Mailbox Metadata, tracked in :task:`60`.
Sieve Email Filtering: MIME Part Tests, Iteration, Extraction, Replacement, and Enclosure, tracked in :task:`61`.
Sieve Notification Mechanism: SIP MESSAGE, tracked in :task:`62`.
Sieve Extension for Converting Messages before Delivery, tracked in :task:`63`.
Support for Internet Message Access Protocol (IMAP) Events in Sieve, tracked in :task:`64`.
Internet Message Access Protocol (IMAP) - MOVE Extension
New in version 2.5.0.