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.

RFC 822

Standard for the format of ARPA Internet text messages, obsoleted by RFC 2822.

RFC 0977

Network News Transfer Protocol

RFC 1036

Standard for interchange of USENET messages

RFC 1176

Interactive Mail Access Protocol: Version 2

RFC 1342

Representation of Non-ASCII Text in Internet Message Headers

RFC 1652

SMTP Service Extension for 8bit-MIMEtransport

RFC 1730

Internet Message Access Protocol - version 4, obsoleted by RFC 2060, RFC 2061, RFC 3501.

RFC 1869

SMTP Service Extensions

RFC 1870

SMTP Service Extension for Message Size Declaration

RFC 1939

Post Office Protocol - Version 3 (POP3)

RFC 1951

DEFLATE Compressed Data Format Specification version 1.3

RFC 2033

Local Mail Transfer Protocol

RFC 2034

SMTP Service Extension for Returning Enhanced Error Codes

RFC 2045

Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies

RFC 2046

Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types

RFC 2047

MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text

RFC 2060

Internet Message Access Protocol - Version 4rev1, obsoleted by RFC 3501.

RFC 2086

IMAP4 ACL Extension, obsoleted by RFC 4314.

Note

Backwards compatibility with this RFC is to be obsoleted, tracked in :task:`49`.

RFC 2087

IMAP4 QUOTA extension

RFC 2088

IMAP4 non-synchronizing literals

RFC 2177

IMAP4 IDLE command

RFC 2192

IMAP URL Scheme, obsoleted by RFC 5092.

RFC 2193

IMAP4 Mailbox Referrals

RFC 2195

IMAP/POP AUTHorize Extension for Simple Challenge/Response

RFC 2246

The TLS Protocol Version 1.0

RFC 2298

Extensible Message Format for Message Disposition Notifications (MDNs)

RFC 2342

IMAP4 Namespace

RFC 2359

IMAP4 UIDPLUS extension, obsoleted by RFC 4315

RFC 2444

The One-Time-Password SASL Mechanism

RFC 2445

Internet Calendaring and Scheduling Core Object Specification (iCalendar)

RFC 2449

POP3 Extension Mechanism

RFC 2518

HTTP Extensions for Distributed Authoring – WEBDAV

RFC 2595

Using TLS with IMAP, POP3 and ACAP

RFC 2617

HTTP Authentication: Basic and Digest Access Authentication

RFC 2817

HTTP Upgrading to TLS Within HTTP/1.1

RFC 2818

HTTP Over TLS

RFC 2821

Simple Mail Transfer Protocol

RFC 2822

Internet Message Format

RFC 2831

Using Digest Authentication as a SASL Mechanism

RFC 2920

SMTP Service Extension for Command Pipelining

RFC 2971

IMAP4 ID extension

RFC 2980

Common NNTP Extensions

RFC 3028

Sieve: A Mail Filtering Language

RFC 3206

The SYS and AUTH POP Response Codes

RFC 3207

SMTP Service Extension for Secure SMTP over TLS

RFC 3253

Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning)

RFC 3339

Date and Time on the Internet: Timestamps

RFC 3348

IMAP4 Child Mailbox Extension

RFC 3431

Sieve Extension: Relational Tests

RFC 3463

Enhanced Mail System Status Codes

RFC 3501

Internet Message Access Protocol - version 4rev1

RFC 3502

IMAP MULTIAPPEND extension

RFC 3516

IMAP4 Binary Content Extension

RFC 3598

Sieve Email Filtering – Subaddress Extension, obsoleted by RFC 5233.

RFC 3656

MUPDATE Protocol (For Cyrus Murder)

RFC 3691

Internet Message Access Protocol (IMAP) UNSELECT command

RFC 3744

Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol

RFC 3834

Recommendations for Automatic Responses to Electronic Mail

RFC 3848

ESMTP and LMTP Transmission Types Registration

RFC 3894

Sieve Extension: Copying Without Side Effects

RFC 3977

Network News Transfer Protocol (NNTP)

RFC 4287

The Atom Syndication Format

RFC 4314

IMAP4 Access Control List (ACL) Extension

RFC 4315

Internet Message Access Protocol (IMAP) - UIDPLUS extension

RFC 4331

Quota and Size Properties for Distributed Authoring and Versioning (DAV) Collections

RFC 4346

The Transport Layer Security (TLS) Protocol Version 1.1

RFC 4422

Simple Authentication and Security Layer (SASL)

RFC 4466

Collected Extensions to IMAP4 ABNF

RFC 4467

Internet Message Access Protocol (IMAP) - URLAUTH Extension, updated by RFC 5092.

RFC 4469

Internet Message Access Protocol (IMAP) CATENATE Extension

RFC 4505

Anonymous Simple Authentication and Security Layer (SASL) Mechanism

RFC 4550

Internet Email to Support Diverse Service Environments (Lemonade) Profile

RFC 4551

IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization

RFC 4559

SPNEGO-based Kerberos and NTLM HTTP Authentication in Microsoft Windows

RFC 4616

The PLAIN Simple Authentication and Security Layer (SASL) Mechanism

RFC 4642

Using Transport Layer Security (TLS) with Network News Transfer Protocol (NNTP)

RFC 4643

Network News Transfer Protocol (NNTP) Extension for Authentication

RFC 4644

Network News Transfer Protocol (NNTP) Extension for Streaming Feeds

RFC 4731

IMAP4 Extension to SEARCH Command for Controlling What Kind of Information Is Returned

RFC 4791

Calendaring Extensions to WebDAV (CalDAV)

RFC 4918

HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)

RFC 4954

SMTP Service Extension for Authentication

RFC 4959

IMAP Extension for Simple Authentication and Security Layer (SASL) Initial Client Response

RFC 4978

The IMAP COMPRESS Extension

RFC 5032

WITHIN Search Extension to the IMAP Protocol

RFC 5034

The Post Office Protocol (POP3) Simple Authentication and Security Layer (SASL) Authentication Mechanism

RFC 5092

IMAP URL Scheme, updated by RFC 5593.

RFC 5161

The IMAP ENABLE Extension

RFC 5162

IMAP4 Extensions for Quick Mailbox Resynchronization

RFC 5173

Sieve Email Filtering: Body Extension

RFC 5228

Sieve: A Mail Filtering Language

RFC 5230

Sieve Email Filtering: Vacation Extension

RFC 5231

Sieve Email Filtering: Relational Extension

RFC 5232

Sieve Email Filtering: Imap4flags Extension

New in version 2.5.0.

RFC 5233

Sieve Email Filtering: Subaddress Extension

RFC 5256

Internet Message Access Protocol - SORT and THREAD Extensions

RFC 5257

Internet Message Access Protocol - ANNOTATE Extension

RFC 5258

Internet Message Access Protocol version 4 - LIST Command Extensions

RFC 5260

Sieve Email Filtering: Date and Index Extensions

New in version 2.5.0.

RFC 5321

Simple Mail Transfer Protocol

RFC 5322

Internet Message Format

RFC 5397

WebDAV Current Principal Extension

RFC 5423

Internet Message Store Events

RFC 5429

Sieve Email Filtering: Reject and Extended Reject Extensions

Note

Only the reject action is currently implemented.

RFC 5435

Sieve Email Filtering: Extension for Notifications

RFC 5436

Sieve Notification Mechanism: mailto

RFC 5464

The IMAP METADATA Extension

RFC 5465

The IMAP NOTIFY Extension

RFC 5524

Extended URLFETCH for Binary and Converted Parts

RFC 5536

Netnews Article Format

RFC 5537

Netnews Architecture and Protocols

RFC 5545

Internet Calendaring and Scheduling Core Object Specification (iCalendar)

RFC 5546

iCalendar Transport-Independent Interoperability Protocol (iTIP)

RFC 5593

Internet Message Access Protocol (IMAP) - URL Access Identifier Extension

RFC 5689

Extended MKCOL for Web Distributed Authoring and Versioning (WebDAV)

RFC 5804

A protocol for Remotely Managing Sieve Scripts

RFC 5819

IMAP4 Extension for Returning STATUS Information in Extended LIST

RFC 5957

Display-Based Address Sorting for the IMAP4 SORT Extension

RFC 5995

Using POST to Add Members to Web Distributed Authoring and Versioning (WebDAV) Collections

RFC 6047

iCalendar Message-Based Interoperability Protocol (iMIP)

RFC 6101

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`.

RFC 6131

Sieve Vacation Extension: “Seconds” Parameter

RFC 6154

IMAP LIST Extension for Special-Use Mailboxes

RFC 6231

xCal: The XML Format for iCalendar

RFC 6350

vCard Format Specification

RFC 6352

CardDAV: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV)

RFC 6376

DomainKeys Identified Mail (DKIM) Signatures

RFC 6578

Collection Synchronization for Web Distributed Authoring and Versioning (WebDAV)

RFC 6585

Additional HTTP Status Codes

RFC 6609

Sieve Email Filtering: Include Extension

RFC 6638

Scheduling Extensions to CalDAV

RFC 6764

Locating Services for Calendaring Extensions to WebDAV (CalDAV) and vCard Extensions to WebDAV (CardDAV)

RFC 6797

HTTP Strict Transport Security (HSTS)

RFC 7230

Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

RFC 7231

Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

RFC 7232

Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests

RFC 7233

Hypertext Transfer Protocol (HTTP/1.1): Range Requests

RFC 7234

Hypertext Transfer Protocol (HTTP/1.1): Caching

RFC 7235

Hypertext Transfer Protocol (HTTP/1.1): Authentication

RFC 7238

The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)

RFC 7239

Forwarded HTTP Extension

RFC 7240

Prefer Header for HTTP

RFC 7265

jCal: The JSON Format for iCalendar

RFC 7529

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

RFC 5183

Sieve Email Filtering: Environment Extension, tracked in :task:`53`.

RFC 5229

Sieve Email Filtering: Variables Extension, tracked in :task:`54`.

RFC 5235

Sieve Email Filtering: Spamtest and Virustest Extensions, tracked in :task:`55`.

RFC 5293

Sieve Email Filtering: Editheader Extension, tracked in :task:`56`.

RFC 5429

Sieve Email Filtering: Reject and Extended Reject Extensions

The ereject action implementation is tracked in :task:`57`.

RFC 5437

Sieve Notification Mechanism: Extensible Messaging and Presence Protocol (XMPP), tracked in :task:`58`.

RFC 5463

Sieve Email Filtering: Ihave Extension, tracked in :task:`59`.

RFC 5490

The Sieve Mail-Filtering Language – Extensions for Checking Mailbox Status and Accessing Mailbox Metadata, tracked in :task:`60`.

RFC 5703

Sieve Email Filtering: MIME Part Tests, Iteration, Extraction, Replacement, and Enclosure, tracked in :task:`61`.

RFC 6468

Sieve Notification Mechanism: SIP MESSAGE, tracked in :task:`62`.

RFC 6558

Sieve Extension for Converting Messages before Delivery, tracked in :task:`63`.

RFC 6785

Support for Internet Message Access Protocol (IMAP) Events in Sieve, tracked in :task:`64`.

RFC 6851

Internet Message Access Protocol (IMAP) - MOVE Extension

New in version 2.5.0.