Community » Applications » IMP
IMP RFC Compliance
IMP is designed to be a RFC compliant mail user agent (MUA). The following is a list of RFCs implemented/supported in Horde/IMP.
RFC text can be found at:
http://tools.ietf.org/html/
IMAP
| RFC 3501: | IMAP4rev1 specification |
|---|
The following IMAP extensions/features are supported:
| RFC 2086/RFC 4314: | |
|---|---|
| ACL | |
| RFC 2087: | QUOTA |
| RFC 2088: | LITERAL+ |
| RFC 2195: | AUTH=CRAM-MD5 |
| RFC 2221: | LOGIN-REFERRALS |
| RFC 2342: | NAMESPACE |
| RFC 2595/RFC 4616: | |
| TLS & AUTH=PLAIN | |
| RFC 2831: | DIGEST-MD5 authentication mechanism (obsoleted by RFC 6331) |
| RFC 2971: | ID |
| RFC 3348: | CHILDREN |
| RFC 3502: | MULTIAPPEND |
| RFC 3503: | $MDNSent keyword |
| RFC 3516: | BINARY |
| RFC 3691: | UNSELECT |
| RFC 4315: | UIDPLUS |
| RFC 4422: | SASL Authentication (for DIGEST-MD5) |
| RFC 4466: | Collected extensions (updates RFCs 2088, 3501, 3502, 3516) |
| RFC 4469/RFC 5550: | |
| CATENATE | |
| RFC 4731: | ESEARCH |
| RFC 4959: | SASL-IR |
| RFC 5032: | WITHIN |
| RFC 5161: | ENABLE |
| RFC 5182: | SEARCHRES |
| RFC 5255: | LANGUAGE/I18NLEVEL |
| RFC 5256: | THREAD/SORT |
| RFC 5258: | LIST-EXTENDED |
| RFC 5267: | ESORT |
| RFC 5464: | METADATA |
| RFC 5530: | IMAP Response Codes |
| RFC 5550: | Lemonade Profile (specifically [2.8] - $Forwarded flag) |
| RFC 5819: | LIST-STATUS |
| RFC 5957: | SORT=DISPLAY |
| RFC 6154: | SPECIAL-USE/CREATE-SPECIAL-USE |
| RFC 6203: | SEARCH=FUZZY |
| RFC 6851: | MOVE |
| RFC 7162: | CONDSTORE/QRESYNC |
| draft-ietf-morg-inthread-01: | |
| THREAD=REFS | |
| draft-daboo-imap-annotatemore-07: | |
| ANNOTATEMORE | |
| draft-daboo-imap-annotatemore-08: | |
| ANNOTATEMORE2 | |
POP3
| STD 53/RFC 1939: | |
|---|---|
| POP3 specification | |
The following POP3 extensions/features are supported
| RFC 2195: | CRAM-MD5 authentication |
|---|---|
| RFC 2449: | POP3 extension mechanism |
| RFC 2595/RFC 4616: | |
| PLAIN authentication | |
| RFC 3206: | The SYS and AUTH POP Response Codes |
| RFC 5034: | POP3 SASL |
Mail Messages
| RFC 2369: | The Use of URLs as Meta-Syntax for Core Mail List Commands and their and their Transport through Message Header Fields |
|---|---|
| RFC 2919: | List-Id: A Structured Field and Namespace for the Identification of Mailing Lists |
| RFC 3798: | Message Disposition Notification |
| RFC 5322: | Internet Message Format |
| RFC 5890/RFC 5891: | |
| Internationalizing Domain Names in Applications (IDNA) | |
SMTP
| RFC 5321: | Simple Mail Transfer Protocol |
|---|
The following SMTP extensions/features are supported
| STD 10/RFC 1870: | |
|---|---|
| Message Size Declaration | |
| RFC 2033: | Local Mail Transfer Protocol (LMTP) |
| RFC 2034: | Enhanced-Status-Codes |
| RFC 2195: | CRAM-MD5 (SASL Authentication) |
| RFC 2595/4616: | TLS & PLAIN (SASL Authentication) |
| RFC 2831: | DIGEST-MD5 authentication mechanism (obsoleted by RFC 6331) |
| STD 60/RFC 2920: | |
| Pipelining | |
| RFC 3207: | Secure SMTP over TLS |
| RFC 3463: | Enhanced Mail System Status Codes |
| RFC 4422: | SASL Authentication (for DIGEST-MD5) |
| RFC 4954: | SMTP Authentication |
| STD 71/RFC 6152: | |
| 8bit-MIMEtransport | |
| STD 72/RFC 6409: | |
| Message Submission for Mail | |
MIME
| RFC 1740: | MIME Encapsulation of Macintosh files - MacMIME |
|---|---|
| RFC 1847: | Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted |
| RFC 1873: | Message/External-Body Content-ID Access Type |
| RFC 1896: | The text/enriched MIME Content-type |
| RFC 2045: | MIME Part One: Format of Internet Message Bodies |
| RFC 2046: | MIME Part Two: Media Types |
| RFC 2047: | MIME Part Three: Message Header Extensions for Non-ASCII Text |
| RFC 2183: | Communicating Presentation Information in Internet Messages: The Content-Disposition Header |
| RFC 2231: | MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations |
| RFC 2387: | The MIME Multipart/Related Content-type |
| RFC 2392: | Content-ID and Message-ID Uniform Resource Locators |
| RFC 3156: | MIME Security with OpenPGP |
| RFC 3282: | Content Language Headers |
| RFC 3464: | An Extensible Message Format for Delivery Status Notifications |
| RFC 3803: | Content Duration MIME Header Definition |
| RFC 3834: | Recommendations for Automatic Responses to Electronic Mail |
| RFC 5751: | S/MIME Version 3.2 Message Specification |
Other
| RFC 6186: | Use of SRV Records for Locating Email Submission/Access Services |
|---|
Non-RFC Features
| Face Header (view support): | |
|---|---|
| http://quimby.gnus.org/circus/face/ | |
| Importance/Priority Header: | |
| See, e.g., RFC 4356 [2.1.3.3.1] http://kb.mozillazine.org/Emulate_Microsoft_email_clients | |
