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 |