annotate docs/bugs.txt @ 0:ada5e610ab86

imap-2007e
author yuuji@gentei.org
date Mon, 14 Sep 2009 15:17:45 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
1 /* ========================================================================
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
2 * Copyright 1988-2007 University of Washington
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
3 *
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
4 * Licensed under the Apache License, Version 2.0 (the "License");
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
5 * you may not use this file except in compliance with the License.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
6 * You may obtain a copy of the License at
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
7 *
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
8 * http://www.apache.org/licenses/LICENSE-2.0
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
9 *
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
10 *
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
11 * ========================================================================
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
12 */
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
13
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
14 KNOWN BUGS/MISFEATURES/DEFICIENCIES IN THE IMAP TOOLKIT
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
15 Last Updated: 15 November 2007
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
16
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
17 The following are known problems/deficiencies in the imap-2007 toolkit:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
18
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
19 . Possible problems for some installations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
20 . In some versions of Redhat Linux, SVR4-style timezone name lookup
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
21 doesn't work properly due to a bug in glibc. The workaround is to
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
22 edit os_lnx.c to include tz_bsd.c instead of tz_sv4.c. Note that
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
23 other versions of Linux don't support BSD-style timezone name
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
24 lookup, so don't make this change unless it's needed on your system.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
25 . In some systems, the OpenSSL distribution is installed other than at
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
26 the standard /usr/local/ssl location. If this is the case on your
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
27 system and you want to build with SSL support, you will need to set
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
28 the SSLDIR variable, either by including a setting of EXTRASPECIALS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
29 in the make command line, e.g.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
30 build lnp SPECIALAUTHENTICATORS=ssl EXTRASPECIALS="SSLDIR=/usr/ssl"
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
31 or by editing .../src/osdep/unix/Makefile
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
32 . /tmp, /usr/tmp or /var/tmp (if present), and the mail spool directory
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
33 must be protected 1777 (world write with sticky bit); otherwise
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
34 mailbox locking and updates won't work. An alternative to 1777 on
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
35 the mail spool directory is to install the mlock program that is
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
36 bundled with the IMAP toolkit.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
37 . Multiple access protection locking does not work if the mailbox or
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
38 /tmp are NFS mounted.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
39 . Shared access mailbox formats (mbx, mtx, mx, and tenex) do not work
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
40 well with NFS and such usage is not supported. mmdf and unix formats
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
41 are supported for use over NFS; however there won't be any multiple
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
42 access locking protection.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
43 . Server startup delays may occur if a reverse DNS (IP address to name)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
44 lookup on the client's IP address does not complete in an expeditious
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
45 fashion. This is actually a DNS problem and should be fixed in the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
46 DNS and/or the server's host table. A workaround exists (see the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
47 top-level Makefile for details) but is not recommended and can not
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
48 be used at all with Kerberos.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
49 . At the insistance of the security gurus, SSL certification validation
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
50 is now on by default. This means that you must now use the new
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
51 /novalidate-cert switch if establishing an SSL connection to a server
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
52 with a self-signed certificate; i.e. if "imap.example.com" has a
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
53 self-signed certificate, you must use a mailbox name such as
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
54 {imap.example.com/ssl/novalidate-cert}INBOX
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
55 to get an SSL session instead of just
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
56 {imap.example.com/ssl}INBOX
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
57 . GCC 8.x and above on SGI systems does not correctly pass/return
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
58 structures which are smaller than 16 bytes and are not 8 bytes. The
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
59 problem is that structures are padded at the wrong end; e.g. a 4 byte
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
60 structure is loaded into the lower 4 bytes of the register when it
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
61 should be loaded into the upper 4 bytes of the register. This affects
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
62 IRIX 6 the most because it is a 64-bit system and 4 byte structures are
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
63 common. This compiler bug impacts the use of inet_ntoa() in c-client
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
64 and causes syslog messages to show IP addresses as 255.255.255.255
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
65 instead of the correct values. The fix is either to use SGI's C compiler
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
66 instead of GCC or link with an implementation of inet_ntoa() that was
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
67 built with GCC instead of the standard SGI C library version.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
68 . By default, the UNIX SSL build assumes that RSAREF is not needed, because
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
69 RSA Security Inc. released the RSA public key encryption algorithm into
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
70 the public domain on September 6, 2000. There is no longer any need to
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
71 use RSAREF, and since RSAREF is slower than OpenSSL's RSA routines
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
72 there's good reason not to. If for some reason you still want to use
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
73 RSAREF, you will need to edit .../src/osdep/unix/Makefile to
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
74 change SSLRSA to load libRSAglue and librsaref.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
75 . By default, the UNIX SSL build assumes that no name conflict exists
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
76 between OpenSSL and Kerberos 5. If you are using an older version
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
77 of Kerberos, you may need to edit .../src/osdep/unix/Makefile
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
78 to change SSLCRYPTO so that it loads the OpenSSL libcrypto library
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
79 explicitly as libcrypto.a.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
80 . By default, host names are canonicalized via gethostbyname() and
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
81 gethostbyaddr() for everything except for SSL certificate validation.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
82 This can represent a security bug due to DNS spoofing, but is more
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
83 likely to deliver results that users expect and also may be necessary
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
84 to get Kerberos to work. Set variable "trustdns" in mail.c to NIL if
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
85 you want to disable this.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
86
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
87 . Bugs:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
88 . It doesn't work to have a "}" character as a user name in /user= in a
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
89 mailbox name, even if the user name is quoted. In other words,
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
90 {example.com/user="foo}bar"}zap
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
91 won't work; foo will be interpreted as an unterminated quoted string
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
92 and the remote mailbox name will be
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
93 bar"}zap.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
94 . The experimental mx driver has performance problems and shouldn't be used
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
95 . docs/internal.txt is out of date (again)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
96
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
97 . UIDPLUS bugs/limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
98 . Not supported in all local file formats (see below).
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
99 . There are two known issues with UIDPLUS in the mmdf and unix formats:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
100 (a) If the destination mailbox is currently selected (whether in this
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
101 or another session), no COPYUID or APPENDUID is returned. The other
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
102 choice was to assign a UID based upon the uid_last value and hope
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
103 that the session selecting the mailbox would pick it up and update
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
104 uid_last. The problem was a timing race if another message was
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
105 copied/appended to that mailbox before the selecting session updated
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
106 the mailbox. If the timing race is lost, then all UID in the mailbox
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
107 would be reassigned by the selecting session, thus making the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
108 returned APPENDUID/COPYUID data useless and causing a performance
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
109 problem.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
110 Earlier versions did the "hope for the best" method. This was
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
111 revoked in favor of not returning COPYUID/APPENDUID.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
112 Although this violates RFC 4315, there is a loophole which, although
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
113 for other purposes, permits this behavior.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
114 (b) There is a known failure if the destination mailbox is currently
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
115 selected by legacy software (e.g. older versions of the IMAP
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
116 server, Pine, etc.). In this case, all UIDs end up being
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
117 reassigned by the legacy software.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
118
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
119 . Annoyances:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
120 . Friendly host names (e.g. "server" instead of "server.foo.com") can't be
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
121 used in a mailbox name with SSL certificate validation; you have to enter
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
122 the fully-qualified domain name. This is a requirement established by
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
123 the security gurus.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
124
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
125 . IMAP client limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
126 . No SASL protection mechanisms (SASL authentication mechanisms are
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
127 supported)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
128
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
129 . NNTP client limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
130 . Non-standard IMAP SCAN extension not supported
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
131
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
132 . POP client limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
133 . No SASL protection mechanisms (SASL authentication mechanisms are
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
134 supported)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
135 . No POP3 UID support
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
136 . Non-standard IMAP SCAN extension not supported
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
137
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
138 . SMTP client limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
139 . No SASL protection mechanisms (SASL authentication mechanisms are
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
140 supported)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
141 . No support for use of TURN, ETRN, and pipelining.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
142 . No support for enhanced status codes
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
143
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
144 . UNIX limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
145 . IPv6 is supported but is not the default on most platforms; you have to
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
146 use IP=6 in the make command
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
147 . Supported local file formats: mbx, mh, mmdf, mix, mtx, mx, news, phile,
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
148 tenex, unix
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
149 . Supported SASL mechanisms: CRAM-MD5, PLAIN, LOGIN, ANONYMOUS, GSSAPI
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
150 . Sticky UIDs are not supported in the mh, mtx, and tenex drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
151 . Creation of keywords is not supported in the mh, mtx, and tenex drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
152 . Copy and append of keywords only works in the mbx driver.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
153 . Flat file formats (mbx, mmdf, mtx, phile, tenex, unix) do not permit
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
154 mailboxes to have inferior names
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
155 . SSL temporary key should be seeded better than it is.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
156 . UIDPLUS support is limited to the unix, mmdf, mbx, mx, and mix formats.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
157 . Non-standard IMAP SCAN extension not support for mh and news formats.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
158
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
159 . Amiga limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
160 . Supported local file formats: mbx, mh, mmdf, mix, mtx, mx, news, phile,
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
161 tenex, unix
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
162 . Supported SASL mechanisms: CRAM-MD5, PLAIN, LOGIN, ANONYMOUS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
163 . Sticky UIDs are not supported in the mh, mtx, and tenex drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
164 . Creation of keywords is not supported in the mh, mtx, and tenex drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
165 . Copy and append of keywords only works in the mbx driver.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
166 . Flat file formats (mbx, mmdf, mtx, phile, tenex, unix) do not permit
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
167 mailboxes to have inferior names
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
168 . UIDPLUS support is limited to the unix, mmdf, mbx, mx, and mix formats.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
169 . Non-standard IMAP SCAN extension not supported for mh and news formats.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
170
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
171 . Win32 (Win9x/NT/Windows 2000) limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
172 . IPv6 is supported in W2K builds but is not the default; you have to use
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
173 IP=6 in the nmake command
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
174 . Supported local file formats: mbx, mtx, tenex, unix
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
175 . Supported SASL mechanisms: CRAM-MD5, PLAIN, LOGIN, ANONYMOUS, GSSAPI
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
176 . No server SSL or TLS support.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
177 . No server authentication for GSSAPI
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
178 . No server authentication for CRAM-MD5 on NT-based Windows (NT/2K/XP);
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
179 it does work on DOS-based Windows (9x/Me).
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
180 . Sticky UIDs are not supported in the mtxnt and tenexnt drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
181 . Creation of keywords is not supported in the mtxnt and tenexnt drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
182 . Copy and append of keywords only works in the mbxnt driver.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
183 . No support for TCP open timeouts
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
184 . Flat file formats (mbx, mtx, tenex, unix) do not permit mailboxes to have
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
185 inferior names
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
186 . UIDPLUS support is limited to the unix and mbx formats.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
187
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
188 . Win16 (Win3.1)/DOS limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
189 . IPv6 not supported
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
190 . Supported local file formats: bezerk, mtx
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
191 . Supported SASL mechanisms: CRAM-MD5, LOGIN, ANONYMOUS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
192 . Supported TCPs: B&W, Novell, PC-NFs, PC/TCP, Waterloo, Winsock
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
193 . Sticky UIDs are not supported on local files
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
194 . Creation of keywords are not supported on local files
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
195 . Bezerk driver is read-only and does not handle LF-only newlines well
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
196 . No support for any TCP timeouts on Waterloo DOS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
197 . No support for TCP open timeouts on Winsock and generic DOS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
198 . Flat file formats (bezerk, mtx) do not permit mailboxes to have inferior
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
199 names
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
200 . Does not work well unless a mailgets routine is armed when fetching
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
201 texts.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
202
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
203 . Mac limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
204 . IPv6 not supported
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
205 . No local file drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
206 . Supported SASL mechanisms: CRAM-MD5, LOGIN, ANONYMOUS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
207 . Does not output human-friendly time zone string
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
208
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
209 . TOPS-20 limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
210 . IPv6 not supported
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
211 . No local file drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
212 . Supported SASL mechanisms: CRAM-MD5, LOGIN, ANONYMOUS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
213 . No support for any TCP timeouts
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
214
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
215 . VMS limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
216 . IPv6 not supported
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
217 . No local file drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
218 . Supported SASL mechanisms: CRAM-MD5, LOGIN, ANONYMOUS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
219 . Supported TCPs: Multinet, Netlib
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
220 . No support for any TCP timeouts on VMS Netlib
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
221 . No support for TCP open timeouts on VMS Multinet
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
222 . Time zone must be configured at build time
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
223 . Does not output human-friendly time zone string
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
224
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
225 . Windows CE limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
226 . IPv6 not yet supported
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
227 . No local file drivers
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
228 . Supported SASL mechanisms: CRAM-MD5, LOGIN, ANONYMOUS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
229 . No support for TCP open timeouts
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
230 . Not finished, only builds c-client library
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
231
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
232 . OS/2 limitations:
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
233 . IPv6 not supported
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
234 . Not finished, does not build

yatex.org