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 4551: | CONDSTORE |
| RFC 4731: | ESEARCH |
| RFC 4959: | SASL-IR |
| RFC 5032: | WITHIN |
| RFC 5161: | ENABLE |
| RFC 5162: | QRESYNC |
| 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 |
| 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 1734/RFC 5034: | |
|---|---|
| POP3 SASL | |
| 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 |
Mail Messages
| RFC 822/RFC 2822/RFC 3490/RFC 5322: | |
|---|---|
| Internet Message Format | |
| 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 3490: | Internationalizing Domain Names in Applications (IDNA) |
| RFC 3798: | Message Disposition Notification |
SMTP
| RFC 821/RFC 2821/RFC 5321: | |
|---|---|
| Simple Mail Transfer Protocol | |
| RFC 1652/RFC 6152: | |
| SMTP Service Extension for 8bit MIME Transport | |
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 2633: | S/MIME Version 3 Message Specification |
| 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 |
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 | |
