Updated: 27 May 1997

This is a snapshot of development sources of of the IMAP 4.1 toolkit.  It
is updated frequently.

This version supports IMAP4rev1 (RFC 2060).  There are major internal and
external changes from the IMAP2bis version (e.g. imap-3.6, distributed with
Pine 3.9x).  It is extremely unlikely that a program written for the IMAP2bis
will build with this version without modifications.  Drivers written for the
IMAP2bis version will almost certainly need to be rewritten.

Most notable operational changes:
 . Additional ports
 . Support for additional file formats.
 . No longer keeps entire mailbox in memory for UNIX format files.


Most notable programmer/external changes:
 . New directory orientation, no separate non-ANSI sources
 . New local file formats mbx and mx
 . The bezerk driver has been retired, and replaced with the new unix driver
    which does not keep a snapshot in memory
 . Many new added ports including NT (Win32 client, NT server)
 . Many new data access functions.


The following are known problems/deficiencies:
 . Bugs:
   . The experimental mx driver has performance problems and shouldn't be used
   . docs/Internal.DOC is out of date again
 . General limitations:
   . Search CHARSETs other than US-ASCII are not yet supported
 . IMAP client limitations:
   . No SASL protection mechanisms
 . POP client limitations:
   . No SASL authentication/protection mechanisms
   . No POP3 UID support
 . IMAP server limitations:
   . No Kerberos server support
   . No SASL protection mechanisms
 . POP3 server limitations:
   . No SASL authentication/protection mechanisms
 . UNIX limitations:
   . Supported local file formats: mbx, mh, mmdf, mtx, mx, news, phile, tenex,
      and unix
   . Sticky UIDs are not supported in the mh, mtx, and tenex drivers
   . Creation of keywords is not supported in the mh, mtx, and tenex drivers
 . NT limitations:
   . Supported local file formats: bezerk, mbx, mtx, tenex
   . Sticky UIDs are not supported in the mtxnt and tenexnt drivers
   . Creation of keywords is not supported in the mtxnt and tenexnt drivers
   . No support for TCP open timeouts
 . DOS limitations:
   . Supported TCPs: B&W, Novell, PC-NFs, PC/TCP, Waterloo, Winsock
   . Supported local file formats: bezerk, mtx
   . Sticky UIDs are not supported on local files
   . Creation of keywords are not supported on local files
   . Bezerk driver is read-only and does not handle LF-only newlines well
   . No support for any TCP timeouts on Waterloo DOS
   . No support for TCP open timeouts on Winsock and generic DOS
 . OS/2 limitations:
   . Not finished, does not build
 . Mac limitations:
   . No local file drivers
 . TOPS-20 limitations:
   . No local file drivers
   . No support for any TCP timeouts
 . VMS limitations:
   . Supported TCPs: Multinet, Netlib
   . No local file drivers
   . No support for any TCP timeouts on VMS Netlib
   . No support for TCP open timeouts on VMS Multinet
