# 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 2086 | IMAP4 ACL extension
RFC 2087 | IMAP4 QUOTA extension
RFC 2088 | IMAP4 non-synchronizing literals
RFC 2177 | IMAP4 IDLE command
RFC 2192 | IMAP URL Scheme
RFC 2193 | IMAP4 Mailbox Referrals
RFC 2342 | IMAP4 Namespace
RFC 2359 | IMAP4 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
draft-ietf-imapext-sort | IMAP SORT and THREAD Extension
draft-ietf-imapext-list-extensions | IMAP4 LIST Command Extensions
draft-daboo-imap-annotatemore | IMAP ANNOTATEMORE Extension
draft-siemborski-imap-sasl-initial-response | IMAP Extension for SASL Initial Client Response

## POP

RFC 1939 | Post Office Protocol - Version 3 (POP3)
RFC 1734 | POP3 AUTHentication command being updated by draft-siemborski-rfc1734bis
RFC 2449 | POP3 Extension Mechanism
RFC 2595 | Using TLS with IMAP, POP3 and ACAP
RFC 3206 | The SYS and AUTH POP Response Codes

## NNTP

RFC 977 | Network News Transfer Protocol being updated by draft-ietf-nntpext-base
RFC 2980 | Common NNTP Extensions
draft-ietf-nntpext-streaming | NNTP Extension for Streaming Feeds
draft-ietf-nntpext-authinfo | NNTP Extension for Authentication
draft-ietf-nntpext-tls-nntp | Using TLS with NNTP

## SASL

RFC 2222 | Simple Authentication and Security Layer (SASL) being revised by draft-ietf-sasl-rfc2222bis
RFC 2195 | IMAP/POP AUTHorize Extension for Simple Challenge/Response being revised by draft-ietf-sasl-crammd5
RFC 2245 | Anonymous SASL Mechanism being revised by draft-ietf-sasl-anon
RFC 2444 | The One-Time-Password SASL Mechanism
RFC 2595 | Using TLS with IMAP, POP3 and ACAP being revised by draft-ietf-sasl-plain
RFC 2831 | Using Digest Authentication as a SASL Mechanism being revised by draft-ietf-sasl-rfc2831bis

## TLS/SSL

RFC 2246 | TLS Protocol
draft-freier-ssl-version3 | The SSL Protocol Version 3.0
draft-hickman-netscape-ssl | The SSL Protocol

## LMTP

RFC 2033 | Local Mail Transfer Protocol
RFC 2821 | Simple Mail Transfer Protocol (SMTP)
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 2554 | SMTP Service Extension for Authentication being updated by draft-siemborski-rfc2554bis
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 3028 | Sieve: A Mail Filtering Language
RFC 3431 | Sieve Extension: Relational Tests
RFC 3598 | Sieve Email Filtering -- Subaddress Extension
RFC 2298 | Extensible Message Format for Message Disposition Notifications (MDNs)
draft-showalter-sieve-vacation | Sieve -- Vacation Extension
draft-melnikov-sieve-imapflags | Sieve -- IMAP flag Extension
draft-murchison-sieve-regex | Sieve -- Regular Expression Extension
draft-martin-sieve-notify | Sieve -- An extension for providing instant notifications
draft-martin-managesieve | Protocol for Remotely Managing Sieve Scripts

## Other

RFC 2822 | Internet Message Format
RFC 1036 | Standard for Interchange of USENET Messages being updated by draft-ietf-usefor-usefor and draft-ietf-usefor-usepro
RFC 3656 | MUPDATE Protocol (For Cyrus Murder)