Last Update:            20-Oct-2000
Operating System:       OpenVMS, UNIX, NT
Component:              POP and IMAP Servers
Base Level Required:    PMDF V6.0-23
Other Requirements:     none

Platform                Subdirectory          File(s) to download
--------                ------------          --------------------
OpenVMS VAX             [.VMS.VAX_EXE]        POP3D.EXE,
                                              IMAPD.EXE,     
                                              IMAP_SERVER.EXE,
                                              POP_SERVER.EXE
OpenVMS Alpha           [.VMS.ALPHA_EXE]      POP3D.EXE,
                                              IMAPD.EXE,
                                              IMAP_SERVER.EXE,
                                              POP_SERVER.EXE
Digital UNIX            osf/bin/              pop3d_dispatcher,
                                              imapd_dispatcher,
                                              imap_server,
                                              pop_server,
                        osf/lib/              libc-client_dispatcher.so
Solaris SPARC           solaris-sparc/bin/    pop3d_dispatcher,
                                              imapd_dispatcher,
                                              imap_server,
                                              pop_server,
                        solaris-sparc/lib/    libc-client_dispatcher.so
Solaris x86             solaris-x86/bin/      pop3d_dispatcher,
                                              imapd_dispatcher,
                                              imap_server,
                                              pop_server,
                        solaris-x86/lib/      libc-client_dispatcher.so
NT Intel                nt/bin/               imap_server.exe,
                                              pop_server.exe
OS2                     os2/                  n/a


General info
------------
     When FTPing these images, be sure to FTP them as binary images. Before
  retrieving such an image with the GET command, be sure to put your FTP
  into binary mode with a command such as TYPE IMAGE or TYPE BINARY.


Change History
--------------
20-Oct-2000
  Fixed imap_server.exe for msgstore to generate an IMAP [ALERT]
  message  when an overquota mailbox is selected for the first time.
  The IMAP spec requires clients to display such alerts to users,
  although some clients don't comply with the specification.  Fix
  applies to all platforms - but VMS platforms must grab an 
  additional image - MSGSTORESHR.EXE - when retrieving the new
  imap_server.exe image.

19-Oct-2000
  New libc-client_dispatcher.so library to fix a security bug
  which could potentially allow an IMAP user read access to any file 
  readable by a privileged group, and they could potentially  
  create/corrupt files which are writable by a privileged group. 

22-Sep-2000
  Performance enhancement made. Mostly noticable by sites who
  use Eudora as their IMAP client.  It's more efficient to do a batch 
  fetch (fetch 1:200) vs. a series of fetches (fetch 1, fetch 2 ...fetch 200) 
  for larger mailboxes. Eudora doesn't do batch fetches so it would take
  them 2 hours while netscape only took 2 minutes on a folder with more than
  2000 messages. (VMS only)
  
13-Sep-2000
  Fixed a problem whereby the native IMAP server (IMAPD.EXE) would go into a 
  CPU loop. (VMS only)

5-Sep-2000
  Fixed the bug when the TOP command did not work for the overquota message we
  generate on the fly.
  
18-Aug-2000
  Changed the error message given by the "native" pop server (POP3D.EXE on VMS 
  or pop3d_dispatcher on UNIX platforms) from "USER command disabled" to "-ERR 
  Encryption or a stronger authentication mechanism required" when 
  encryption or an authentication mechanism is required.

7-Jun-2000
  Fixed a bug which appeared when FORCE_KILL_TIMEOUT was not set and the 
  dispatcher was in a shutdown state.  The read timeout became 5 minutes, which in the case of 
  the bug reported, with MAX_LIFE_CONNS=1, meant that the process went into 
  shutdown state as soon as it got one connection, so that one connection's 
  timeout became 5 minutes instead of the 30 minutes.

28-Apr-2000
  Made a change to the hybrid POP (native mail/popstore) and IMAP (native
  mail) servers so that if DEBUG_USER_XXXX is set to 0, there will no longer
  be any output for this option in the pop3d.log and imapd.log files.  Without
  the new images an entry for each connection is entered into the log files 
  saying that the option is not specified.  (VMS and UNIX platforms only)

3-Apr-2000
  Fixed a bug with the LAST command where if the user is in the popstore,
  the hybrid pop3 server (native mail/popstore) always returned the number of
  messages in the mailbox, not interoperating with old Eudora.  (VMS and UNIX 
  platforms only)

30-Mar-2000
  Fixed a bug so that the TRANSLATE=ASCII-NOCASE setting in the security.cnf
  file now works for the Old pop server (for popstore and native mail users). 
  (VMS and UNIX platforms only)


Installation
------------
OpenVMS

     After putting the files in the PMDF_EXE directory, check the
  protections to be sure that they are W:RE.  Then issue the commands
 
        $ INSTALL REPLACE PMDF_EXE:POP3D   ! on all cluster nodes with PMDF
        $ PMDF RESTART/CLUSTER POP3
        $ INSTALL REPLACE PMDF_EXE:IMAPD
        $ PMDF RESTART/CLUSTER IMAPD       ! on all cluster nodes with PMDF

Solaris, Digital UNIX

     To install the new files, place them into the /pmdf/bin/ directory and
  then execute the following commands:

        # chown pmdf:bin /pmdf/bin/pop3d_dispatcher
        # chmod 755 /pmdf/bin/pop3d_dispatcher
        # chown pmdf:bin /pmdf/bin/imapd_dispatcher
        # chmod 755 /pmdf/bin/imapd_dispatcher
        # pmdf restart dispatcher


NT

  Not applicable