README 1.6 10/6/92


POP3 Server (pop3d) Release 6 written by W. Gregg Stefancik


Release 6 of pop3d was created on 10/06/92.  The server implements
all of the basic commands described by RFC 1081 and the TOP command.


Release History
---------------

Release 6	10/06/92
------------------------
This release fixes a problem which would cause the lock file in
/usr/spool/mail remain after a user left pop3d.  This would occur if
a user issued the QUIT command and managed to sever the connection
before the his mailbox was completely updated.  Added the stderr stream
argument to some fprintf's in mailbox.c.

Release 5	11/26/91
------------------------
Moved connection establishing code to the procedure get_connection().
Two versions of this procedure exist one for STANDALONE and the other for
inetd.  This uncluttered the #ifdef mess in main().  pop3d now obtains the
official name for the server host and prints this in the connect banner
instead of the name returned by gethostname().  Improved authorization
failure logging. Added the module version.c to keep track of the version
number and display it in the connect banner.

Release 4	11/12/91
------------------------
Added conditional compilation switch for STANDALONE mode vs inetd mode.
These enhancements were contributed by Andy.Linton@comp.vuw.ac.nz.  Code
was added to identify the connecting host for security purposes in inetd mode.
As distributed pop3d will compile as an inetd daemon.  To change this see
the Makefile.

Release 3	10/23/91
------------------------
Added Ultrix 4.1 compatibility.  Replaced calls to mkstemp() with tempnam()
and some code for compatibility.

If pop-3 is not found by getservbyname(), pop3d uses the port specified by
DEFAULT_POP3_PORT.  DEFAULT_POP3_PORT is defined as 110 in pop3d.h.

Release 2	06/14/91
------------------------
Added HPUX patches from Andy.Linton@comp.vuw.ac.nz

Release 1	11/10/89
------------------------
Ready for public consumption.


Installation
------------
A 'make' should generate a pop3d executable on machines running the following
operating systems: SUNOS 4.0 and up, HPUX 7.0, and Ultrix 4.1.  The server
should work on all BSD derived machines.

The following line should be added to /etc/services:

pop-3           110/tcp                         # Post Office version 3


Compiled with STANDALONE defined, pop3d will act as a standalone daemon and
default to port 110 if pop-3 is not found by getservbyname().  See Release 3
notes for more information.

 
Not defining STANDALONE creates an executable to be invoked from 'inetd'.
To do this, the STANDALONE define in the Makefile should be commented
out. The following line (or similar) should be added to the
'inetd.conf' file:

pop-3	stream	tcp	nowait	root	/usr/etc/pop3d	pop3d

For Ultrix 4.1 the line should be:

pop-3	stream	tcp	nowait		/usr/etc/pop3d	pop3d


Comments, Bugs, Etc.
--------------------
Please direct bug reports, installation problems, and suggestions for
enhancements to wstef@eng.clemson.edu.


Mailing List
------------
The mailing list, pop3d-clemson@hubcap.clemson.edu, discusses pop3d and
announces new releases.  To subscribe send mail to:
pop3d-clemson-request@hubcap.clemson.edu.


Distribution
------------
The latest release of pop3d can be retrieved via anonymous ftp from
/pub/src on hubcap.clemson.edu (130.127.8.1).


W. Gregg Stefancik
wstef@eng.clemson.edu
