# Cyrus IMAP Server Protocol Specifications

## IMAP

RFC 3501 | Internet Message Access Protocol - version 4rev1 being updated by rfc3501-errata
RFC 1730 | Internet Message Access Protocol - version 4
RFC 4314 | IMAP4 Access Control List (ACL) Extension
RFC 2087 | IMAP4 QUOTA extension
RFC 2088 | IMAP4 non-synchronizing literals
RFC 2177 | IMAP4 IDLE command
RFC 2192 | IMAP URL Scheme being updated by draft-ietf-lemonade-rfc2192bis
RFC 2193 | IMAP4 Mailbox Referrals
RFC 2342 | IMAP4 Namespace
RFC 4315 | Internet Message Access Protocol (IMAP) - UIDPLUS extension
RFC 2971 | IMAP4 ID extension
RFC 3348 | IMAP4 Child Mailbox Extension
RFC 3502 | IMAP MULTIAPPEND extension
RFC 3516 | IMAP4 Binary Content Extension
RFC 3691 | Internet Message Access Protocol (IMAP) UNSELECT command
RFC 4466 | Collected Extensions to IMAP4 ABNF
RFC 4467 | Internet Message Access Protocol (IMAP) - URLAUTH Extension
RFC 4469 | Internet Message Access Protocol (IMAP) CATENATE Extension
RFC 4550 | Internet Email to Support Diverse Service Environments (Lemonade) Profile
RFC 4551 | IMAP Extension for Conditional STORE operation
RFC 4731 | IMAP4 Extension to SEARCH Command for Controlling What Kind of Information Is Returned
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 5161 | The IMAP ENABLE Extension
RFC 5162 | IMAP4 Extensions for Quick Mailbox Resynchronization
RFC 5256 | Internet Message Access Protocol - SORT and THREAD Extensions
RFC 5258 | Internet Message Access Protocol version 4 - LIST Command Extensions
RFC 5524 | Extended URLFETCH for Binary and Converted Parts
draft-daboo-imap-annotatemore | IMAP ANNOTATEMORE Extension

## POP

RFC 1939 | Post Office Protocol - Version 3 (POP3)
RFC 2449 | POP3 Extension Mechanism
RFC 2595 | Using TLS with IMAP, POP3 and ACAP
RFC 5034 | The Post Office Protocol (POP3) Simple Authentication and Security Layer (SASL) Authentication Mechanism
RFC 3206 | The SYS and AUTH POP Response Codes

## NNTP

RFC 3977 | Network News Transfer Protocol (NNTP)
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 2980 | Common NNTP Extensions

## SASL

RFC 4422 | Simple Authentication and Security Layer (SASL)
RFC 4505 | Anonymous Simple Authentication and Security Layer (SASL) Mechanism
RFC 4616 | The PLAIN Simple Authentication and Security Layer (SASL) Mechanism
RFC 2195 | IMAP/POP AUTHorize Extension for Simple Challenge/Response being revised by draft-ietf-sasl-crammd5
RFC 2444 | The One-Time-Password SASL Mechanism
RFC 2831 | Using Digest Authentication as a SASL Mechanism

## TLS/SSL

RFC 4346 | The Transport Layer Security (TLS) Protocol Version 1.1
RFC 2246 | The TLS Protocol Version 1.0
draft-freier-ssl-version3 | The SSL Protocol Version 3.0
draft-hickman-netscape-ssl | The SSL Protocol Version 2.0

## LMTP

RFC 2033 | Local Mail Transfer Protocol
RFC 5321 | Simple Mail Transfer Protocol
RFC 1869 | SMTP Service Extensions
RFC 1652 | SMTP Service Extension for 8bit-MIMEtransport
RFC 1870 | SMTP Service Extension for Message Size Declaration
RFC 2034 | SMTP Service Extension for Returning Enhanced Error Codes
RFC 3463 | Enhanced Mail System Status Codes
RFC 3207 | SMTP Service Extension for Secure SMTP over TLS
RFC 4954 | SMTP Service Extension for Authentication
RFC 2920 | SMTP Service Extension for Command Pipelining
RFC 3848 | ESMTP and LMTP Transmission Types Registration
draft-murchison-lmtp-ignorequota | LMTP Service Extension for Ignoring Recipient Quotas

## Sieve

RFC 5228 | Sieve: A Mail Filtering Language
RFC 5230 | Sieve Email Filtering: Vacation Extension
RFC 5231 | Sieve Email Filtering: Relational Extension
RFC 5233 | Sieve Email Filtering: Subaddress Extension
RFC 5173 | Sieve Email Filtering: Body Extension
RFC 3894 | Sieve Extension: Copying Without Side Effects
RFC 2298 | Extensible Message Format for Message Disposition Notifications (MDNs)
draft-ietf-sieve-regex | Sieve Email FIltering -- Regular Expression Extension
draft-ietf-sieve-include | Sieve Email Filtering: Include Extension
draft-melnikov-sieve-imapflags | Sieve -- IMAP flag Extension
draft-martin-sieve-notify | Sieve -- An extension for providing instant notifications
draft-ietf-sieve-managesieve | A Protocol for Remotely Managing Sieve Scripts

## Other

RFC 5322 | Internet Message Format
RFC 5536 | Netnews Article Format
RFC 5537 | Netnews Architecture and Protocols
RFC 3656 | MUPDATE Protocol (For Cyrus Murder)