22
33RFCS = {
44
5+ # Historic IMAP RFCs
6+ 822 => "Internet Message Format (OBSOLETE)" ,
7+ 1730 => "IMAP4 (OBSOLETE)" ,
8+ 1731 => "IMAP4 Authentication Mechanisms (OBSOLETE)" ,
9+ 2060 => "IMAP4rev1 (OBSOLETE)" ,
10+ 2061 => "IMAP4 Compatibility with IMAP2bis" ,
11+ 2062 => "Internet Message Access Protocol - Obsolete Syntax" ,
12+ 2086 => "IMAP ACL (OBSOLETE)" ,
13+ 2087 => "IMAP QUOTA (OBSOLETE)" ,
14+ 2088 => "IMAP LITERAL+ (OBSOLETE)" ,
15+ 2095 => "IMAP/POP AUTHorize Extension for CRAM-MD5 (OBSOLETE)" ,
16+ 2192 => "IMAP URL Scheme (OBSOLETE)" ,
17+ 2222 => "SASL (OBSOLETE)" ,
18+ 2359 => "IMAP UIDPLUS (OBSOLETE)" ,
19+ 2822 => "Internet Message Format (OBSOLETE)" ,
20+ 3348 => "IMAP CHILDREN (OBSOLETED)" ,
21+ 4551 => "IMAP CONDSTORE (OBSOLETE)" ,
22+ 5162 => "IMAP QRESYNC (OBSOLETE)" ,
23+ 6237 => "IMAP MULTISEARCH (OBSOLETE)" ,
24+
25+ 2595 => "Using TLS with IMAP, POP3 and ACAP" ,
26+
527 # Core IMAP RFCs
6- 2060 => "IMAP4rev1 (obsolete)" ,
728 3501 => "IMAP4rev1" , # supported by nearly all email servers
829 4466 => "Collected Extensions to IMAP4 ABNF" ,
9- 9051 => "IMAP4rev2" ,
30+ 9051 => "IMAP4rev2" , # not widely supported yet
1031
1132 # RFC-9051 Normative References (not a complete list)
1233 2152 => "UTF-7" ,
1334 2180 => "IMAP4 Multi-Accessed Mailbox Practice" ,
1435 2683 => "IMAP4 Implementation Recommendations" ,
15- 5258 => "IMAP4 LIST-EXTENDED Extensions" ,
36+ 3503 => "Message Disposition Notification (MDN) profile IMAP" ,
37+ 5234 => "ABNF" ,
1638 5788 => "IMAP4 keyword registry" ,
1739 8314 => "Cleartext Considered Obsolete: Use of TLS for Email" ,
1840
41+ # Internet Message format and envelope and body structure
42+ 5322 => "Internet Message Format (current)" ,
43+
44+ 1864 => "[MD5]: The Content-MD5 Header Field" ,
45+ 2045 => "[MIME-IMB]: MIME Part One: Format of Internet Message Bodies" ,
46+ 2046 => "[MIME-IMT]: MIME Part Two: Media Types" ,
47+ 2047 => "[MIME-HDRS]: MIME Part Three: Header Extensions for Non-ASCII Text" ,
48+ 2183 => "[DISPOSITION]: The Content-Disposition Header" ,
49+ 2231 => "MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations" ,
50+ 2557 => "[LOCATION]: MIME Encapsulation of Aggregate Documents" ,
51+ 2978 => "[CHARSET]: IANA Charset Registration Procedures, BCP 19" ,
52+ 3282 => "[LANGUAGE-TAGS]: Content Language Headers" ,
53+ 6532 => "[I18N-HDRS]: Internationalized Email Headers" ,
54+
1955 # SASL
20- 4422 => "SASL, AUTH= EXTERNAL" ,
21- 4959 => "IMAP SASL-IR" ,
56+ 4422 => "SASL, EXTERNAL" ,
57+
2258 # stringprep
2359 3454 => "stringprep" ,
2460 4013 => "SASLprep" ,
2561 8265 => "PRECIS" , # obsoletes SASLprep?
62+
2663 # SASL mechanisms (not a complete list)
27- 2195 => "AUTH=CRAM-MD5" ,
28- 4505 => "AUTH=ANONYMOUS" ,
29- 4616 => "AUTH=PLAIN" ,
30- 4752 => "AUTH=GSSAPI (Kerberos V5)" ,
31- 5802 => "AUTH=SCRAM-SHA-1" ,
32- 6331 => "AUTH=DIGEST-MD5" ,
33- 6595 => "AUTH=SAML20" ,
34- 6616 => "AUTH=OPENID20" ,
35- 7628 => "AUTH=OAUTH10A AUTH=OAUTHBEARER" ,
36- 7677 => "AUTH=SCRAM-SHA-256" ,
64+ 2195 => "SASL CRAM-MD5" ,
65+ 4505 => "SASL ANONYMOUS" ,
66+ 4616 => "SASL PLAIN" ,
67+ 4752 => "SASL GSSAPI (Kerberos V5)" ,
68+ 5801 => "SASL GS2-*, GS2-KRB5" ,
69+ 5802 => "SASL SCRAM-*, SCRAM-SHA-1, SCRAM-SHA1-PLUS" ,
70+ 5803 => "LDAP Schema for Storing SCRAM Secrets" ,
71+ 6331 => "SASL DIGEST-MD5" ,
72+ 6595 => "SASL SAML20" ,
73+ 6616 => "SASL OPENID20" ,
74+ 7628 => "SASL OAUTH10A, OAUTHBEARER" ,
75+ 7677 => "SASL SCRAM-SHA-256, SCRAM-SHA256-PLUS" ,
3776
3877 # "Informational" RFCs
3978 1733 => "Distributed E-Mail Models in IMAP4" ,
@@ -49,36 +88,64 @@ RFCS = {
4988
5089 # Other IMAP4 "Standards Track" RFCs
5190 5092 => "IMAP URL Scheme" ,
91+ 5593 => "IMAP URL Access Identifier Extension" ,
5292 5530 => "IMAP Response Codes" ,
5393 6186 => "Use of SRV Records for Locating Email Submission/Access Services" ,
5494 8305 => "Happy Eyeballs Version 2: Better Connectivity Using Concurrency" ,
5595
5696 # IMAP4 Extensions
57- 2087 => "IMAP QUOTA" ,
5897 2177 => "IMAP IDLE" ,
5998 2193 => "IMAP MAILBOX-REFERRALS" ,
99+ 2221 => "IMAP LOGIN-REFERRALS" ,
60100 2342 => "IMAP NAMESPACE" ,
61- 3348 => "IMAP CHILDREN" ,
101+ 2971 => "IMAP ID" ,
102+ 3502 => "IMAP MULTIAPPEND" ,
62103 3516 => "IMAP BINARY" ,
63104 3691 => "IMAP UNSELECT" ,
64105 4314 => "IMAP ACL, RIGHTS=" ,
65106 4315 => "IMAP UIDPLUS" ,
66- 4731 => "IMAP ESEARCH (for controlling what is returned)" ,
67- 5161 => "IMAP ENABLE Extension" ,
68- 5182 => "IMAP SEARCHRES (for referencing the last result)" ,
69- 5255 => "IMAP I18N: LANGUAGE, I18NLEVEL={1,2}" ,
107+ 4467 => "IMAP URLAUTH" ,
108+ 4469 => "IMAP CATENATE" ,
109+ 4731 => "IMAP ESEARCH" ,
110+ 4959 => "IMAP SASL-IR" ,
111+ 4978 => "IMAP COMPRESS=DEFLATE" ,
112+ 5032 => "IMAP WITHIN" ,
113+ 5161 => "IMAP ENABLE" ,
114+ 5182 => "IMAP SEARCHRES" ,
115+ 5255 => "IMAP I18NLEVEL=1, I18NLEVEL=2, LANGUAGE" ,
70116 5256 => "IMAP SORT, THREAD" ,
117+ 5257 => "IMAP ANNOTATE-EXPERIMENT-1" ,
118+ 5258 => "IMAP LIST-EXTENDED" ,
119+ 5259 => "IMAP CONVERT" ,
120+ 5267 => "IMAP CONTEXT=SEARCH, CONTEXT=SORT, ESORT" ,
121+ 5464 => "IMAP METADATA, METADATA-SERVER" ,
71122 5465 => "IMAP NOTIFY" ,
123+ 5466 => "IMAP FILTERS" ,
124+ 5524 => "IMAP URLAUTH=BINARY" , # see also: [RFC Errata 6214]
125+ 5550 => "IMAP URL-PARTIAL" ,
126+ 5738 => "IMAP UTF8=ALL, UTF8=APPEND, UTF8=USER" , # OBSOLETED by RFC6855
72127 5819 => "IMAP LIST-STATUS" ,
128+ 5957 => "IMAP SORT=DISPLAY" ,
73129 6154 => "IMAP SPECIAL-USE, CREATE-SPECIAL-USE" ,
130+ 6203 => "IMAP SEARCH=FUZZY" ,
131+ 6785 => "IMAP IMAPSIEVE=" ,
74132 6851 => "IMAP MOVE" ,
75- 6855 => "IMAP UTF8=" ,
76- 7162 => "IMAP CONDSTORE and QRESYNC (quick resynchronization)" ,
77- 7888 => "IMAP LITERAL+, LITERAL- (Non-synchronizing Literals)" ,
78-
133+ 6855 => "IMAP UTF8=ACCEPT, UTF8=ONLY" ,
134+ 7162 => "IMAP CONDSTORE, QRESYNC" ,
135+ 7377 => "IMAP MULTISEARCH" ,
136+ 7888 => "IMAP LITERAL+, LITERAL-" ,
137+ 7889 => "IMAP APPENDLIMIT" ,
79138 8437 => "IMAP UNAUTHENTICATE" ,
80139 8438 => "IMAP STATUS=SIZE" ,
140+ 8440 => "IMAP LIST-MYRIGHTS" ,
81141 8474 => "IMAP OBJECTID" ,
142+ 8508 => "IMAP REPLACE" ,
143+ 8514 => "IMAP SAVEDATE" ,
144+ 8970 => "IMAP PREVIEW" ,
145+ 9208 => "IMAP QUOTA, QUOTA=, QUOTASET" ,
146+
147+ # etc...
148+ 6857 => "Post-Delivery Message Downgrading for I18n Email Messages" ,
82149
83150} . freeze
84151
0 commit comments