disable regexp compilation error
[squirrelmail.git] / doc / Development / imap_servers.txt
1 $Date$
2
3 Collected information about IMAP servers.
4
5 -----------
6 Cyrus IMAPD
7 -----------
8 An IMAP server developed at Carnegie Mellon University
9
10 Tested Cyrus IMAP4 v2.2.12-Invoca-RPM-2.2.12-6.fc4
11 CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE
12  UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT
13  THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE LISTEXT
14  LIST-SUBSCRIBED X-NETSCAPE
15
16 PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen $MDNSent \*)
17
18 NAMESPACE (("INBOX." ".")) (("user." ".")) (("shared." "."))
19
20 Server supports server side sorting since 2.0.4 version. euc-jp, euc-kr, 
21 tis-620, cp1251, cp1255 character sets are not supported by sorting functions 
22 (v.2.2.12).
23
24 Site URL: http://asg.web.cmu.edu/cyrus/
25
26
27 --------
28 UW IMAPD
29 --------
30 Part of University of Washington IMAP toolkit.
31
32 Tested 2002e (2003.339)
33 CAPABILITY IMAP4REV1 IDLE NAMESPACE MAILBOX-REFERRALS BINARY UNSELECT SCAN SORT
34  THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND LOGIN-REFERRALS STARTTLS
35  AUTH=LOGIN
36
37 PERMANENTFLAGS (Seen \* \Answered \Flagged \Deleted \Draft \Seen)
38
39 NAMESPACE (("" "/")("#mhinbox" NIL)("#mh/" "/")) (("~" "/")) (("#shared/" "/")("#ftp/" "/")("#news." ".")("#public/" "/"))
40
41 Server supports server side sorting. Plain text logins are disabled by default.
42 Version visible in IMAP greeting can be used by more than one packaged version.
43
44 Site URL: http://www.washington.edu/imap/
45
46
47 ------------
48 Courier IMAP
49 ------------
50 Fast, scalable, enterprise IMAP server that uses Maildirs
51
52 CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT
53  THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION
54
55 PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)
56
57 NAMESPACE (("INBOX." ".")) NIL (("#shared." ".")("shared." "."))
58
59 Recent (3.0.0+) versions support most of character sets used by SquirrelMail, 
60 if courier-imap is compiled with --enable-unicode option. Only koi8-u 
61 is not supported. Server can be compiled with custom number of supported
62 character sets. Sorting can be disabled in imapd configuration. Capability
63 string can be set in configuration. Supports CRAM-MD5, CRAM-SHA1 and 
64 CRAM-SHA256, if userdb or other backend stores passwords in plain text. Does 
65 not handle traditional mailbox files.
66
67 Site URL: http://www.courier-mta.org/
68
69
70 -----------
71 hMailServer
72 -----------
73 Open source email server for WinNT and later.
74
75 Tested 4.1.1 (Build 140).
76 CAPABILITY IMAP4 IMAP4rev1 QUOTA
77
78 PERMANENTFLAGS (\Deleted \Seen \Draft \Answered \Flagged)
79
80 Site URL: http://www.hmailserver.com/
81
82
83 ---------
84 Mercury32
85 ---------
86 Mercury Mail Transport System. Free email server for Win32 and Netware.
87
88 Tested Win32 v.4.01b
89 CAPABILITY IMAP4rev1 X-MERCURY
90 PERMANENTFLAGS (\Deleted \Draft \Seen \Answered)
91
92 Comments:
93 * Server side sorting and threading are not supported.
94 * Message flags are not supported.
95 * IMAP folders can store messages _or_ other folders.
96 * Supports STARTTLS, if configured.
97 * May have issues with 8bit IMAP folder names.
98
99 Site URL: http://www.pmail.com
100
101
102 -------
103 Dovecot
104 -------
105 Dovecot Secure IMAP server.
106
107 Tested v.0.99.14
108
109 CAPABILITY IMAP4rev1 SORT THREAD=REFERENCES MULTIAPPEND UNSELECT LITERAL+ IDLE 
110   CHILDREN LISTEXT LIST-SUBSCRIBED NAMESPACE
111
112 PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)
113
114 IMAP server supports server side sorting and threading. 1.0alpha1-5 versions
115 violate syntax of responses to UID commands. NAMESPACE is supported in 1.0alpha.
116 Remote plain text logins are disabled by default.
117
118 Site URL: http://www.dovecot.org
119
120
121 ---------
122 Binc IMAP
123 ---------
124 Simple, lightweight IMAP server.
125
126 Tested v.1.2.13 and 1.3.4
127
128 CAPABILITY IMAP4rev1 STARTTLS AUTH=LOGIN AUTH=PLAIN (1.2.13)
129 CAPABILITY IMAP4rev1 STARTTLS AUTH=LOGIN AUTH=PLAIN IDLE LITERAL+ NAMESPACE
130  CHILDREN (1.3.4)
131
132 PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft) - 1.2.13
133 PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*) - 1.3.4
134
135 IMAP server does not support server side sorting and threading. Plain text 
136 logins are disabled by default. Due to available storage backend configuration 
137 options it is impossible to create single preset, which covers all setups.
138
139 Site URL: http://www.bincimap.org
140
141
142 -------------------
143 GNU Mailutils IMAPD
144 -------------------
145 Part of GNU mail utility collection
146
147 Tested v.0.6.1 (Debian Sarge) and v.0.6.90
148
149 CAPABILITY IMAP4rev1 NAMESPACE IDLE X-VERSION AUTH=GSSAPI AUTH=ANONYMOUS
150  AUTH=EXTERNAL AUTH=PLAIN AUTH=LOGIN AUTH=SECURID AUTH=DIGEST-MD5 AUTH=CRAM-MD5
151
152 PERMANENTFLAGS (\Answered \Deleted \Seen)
153
154 NAMESPACE (("" "/")) NIL NIL
155
156 Can use UW preset. Server side sorting is not supported. IMAP folders can 
157 store messages or subfolders. Can't create second level (mail/Folder/Subfolder/)
158 subfolders. Invalid unseen message count, when \Seen flag is toggled manually. 
159 Folder listing with non-default sort order issues are fixed in cvs version. 
160 Use of server with SquirrelMail is not recommended and not supported.
161
162 Site URL: http://savannah.gnu.org/projects/mailutils
163
164
165 ------------
166 DBMail IMAPD
167 ------------
168 IMAP server that is part of DBMail email suite. DBMail provides local delivery 
169 agent, pop3 and imap servers. User information and emails are stored in
170 database.
171
172 Tested v.2.0.7
173 Information provided by Muhd Zamri
174
175 CAPABILITY IMAP4 IMAP4rev1 AUTH=LOGIN ACL NAMESPACE SORT
176
177 PERMANENTFLAGS (\Seen \Answered \Deleted \Flagged \Draft \Recent)
178
179 NAMESPACE (("" "/")) (("#Users" "/")) (("#Public" "/"))
180
181 IMAP server provides partial support of IMAP QUOTA extension. setquota command
182 is not supported and QUOTA extension is not advertised in CAPABILITY. SORT 
183 extension is broken in tested version.
184
185 > A05 UID SORT (FROM) US-ASCII ALL
186 A05 BAD syntax error in sort keys
187
188 > A06 UID SORT (FROM) ISO-8859-1 ALL
189 A06 BAD UID command received in invalid state
190
191 Site URL: http://www.dbmail.org
192
193
194 --------
195 Mac OS X
196 --------
197 No clear information about used software. Some OS X versions might use Eudora
198 Internet Messaging Suite (EIMS, http://www.eudora.com/eims/), some - Apple IMAP 
199 server, some - Cyrus.
200
201
202 ---------------------
203 Exchange IMAP service
204 ---------------------
205 IMAP server included in proprietary Exchange Server, Microsoft messaging and 
206 collaboration server.
207
208 Server does not support server side sorting.
209
210
211 ----
212 PMDF
213 ----
214 PMDF is a proprietary, high performance, standards-based Internet messaging 
215 product suite for Windows, OpenVMS, Tru64 UNIX, and Solaris.
216
217 Tested IMAP4rev1 Server PMDF V6.2-X29.1
218 CAPABILITY IMAP4 IMAP4REV1 NAMESPACE X-NON-HIERARCHICAL-RENAME AUTH=LOGIN
219  AUTH=PLAIN
220
221 PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen)
222
223 NAMESPACE (("" "/")) NIL NIL
224
225 Supports TLS and SSL encryption, SASL CRAM-MD5 and DIGEST-MD5 authentication. 
226 Includes SIEVE (rfc3028) support.
227
228 Site URL: http://www.process.com/tcpip/pmdf.html
229
230 -----------------
231 Merak IMAP server
232 -----------------
233 Proprietary IMAP server included in Merak Email Server Suite.
234
235 Tested 8.3.0.r and 8.3.1 beta.
236
237 CAPABILITY IMAP4rev1 AUTH=CRAM-MD5 AUTH=DIGEST-MD5 AUTH=LOGIN AUTH=PLAIN SORT
238  THREAD-ORDEREDSUBJECT UIDPLUS QUOTA ACL NAMESPACE STARTTLS
239
240 PERMANENTFLAGS (\Seen \Answered \Flagged \Draft \Deleted)
241
242 NAMESPACE (("" "/")) NIL NIL 
243
244 INBOX folder is lowercased. IMAP folder names are case insensitive. Possible 
245 issue with IMAP SORT extension.
246
247 -----
248 TEST_5 
249
250 Request: 
251 A005 UID SORT (DATE) ISO-8859-1 ALL  
252 Response: 
253 * UID SORT 1 2 
254 UID SORT Completed
255 -----
256 SquirrelMail expects '* SORT 1 2'
257
258 Site URL: http://www.icewarp.com
259
260
261 -----------------------------
262 IMAP server ready H mproxyus4
263 -----------------------------
264 Unidentified IMAP server or IMAP proxy used by 1&1 Internet Inc.
265 (http://www.1and1.com and http://www.1und1.de)
266
267 CAPABILITY CHILDREN ID IDLE IMAP4 IMAP4rev1 LITERAL+ LOGIN-REFERRALS
268  MAILBOX-REFERRALS NAMESPACE UIDPLUS QUOTA STARTTLS AUTH=PLAIN AUTH=LOGIN
269
270 http://thread.gmane.org/gmane.mail.squirrelmail.user/26433