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