ftp.nice.ch/pub/next/unix/mail/popper.NI.bd.tar.gz#/popper

Mailing.List
 
README
 
pop3.rfc1081
 
pop3e.rfc1082
 
popper-1.83beta/
 
qpopper2.1.1/
 

README

Post Office Protocol (POP) servers for NEXTSTEP        12-Aug-94

This package has two separate versions of a POP server compiled for
NEXTSTEP.  In the two subdirectories are found READMEs, stripped MAB
executables and man pages for two slightly different versions of the
popper package from Berkeley.  The executables were compiled from
sources which had to be tweaked slightly for NEXTSTEP compilation.
The sources appear in a separate package on the archives.


THE TWO VERSIONS

In popper-1.83beta you will find the 1.83beta release of the Berkeley
POP server.  The README file for this release states:
    popper-1.831beta is no longer beta  30 July 91
This version claims to conform fully to the specifications in RFC
1081[2] and RFC 1082[3].

In qpopper2.1.1 you will find a version of the server which has been
modified by Qualcomm from the Berkeley 1.83beta.  From the README
file:

    It has had a few enhancments added to it as well as making a small
    departure from the popper RFC.  We honor deletes and read messages
    when the request occurs.  The RFC states that messages will not
    be deleted until the QUIT command is received.  We found this to be
    a problem for dialup users who have connections fail midway through
    a session.

        We go one step further with "leave mail on server" enabled by
    marking messages read when you start to read them.  This means
    that if a session terminates abnormally while reading a message it
    will be marked as read.  This has the advantage of allowing the
    user to bypass a problem message.  The down side is that the message
    is now unavailable to the user unless they disable "leave mail on
    server".


I have used both with no problems under NS 3.2 (moto), but have not
tried to exercise all the features, or even the features for which the
two differ.  The READMEs from each version are included.  You decide
which to use.


INSTALLATION

Look through the READMEs in the directories.

In both directories you will find an executable, popper, which is is
stripped MAB (i386, m68k) and should be installed in /usr/etc or
/usr/local/etc.


As root you will need to add entry(s) to the services:

# (echo pop 110/tcp; echo pop2 109/tcp) | niload services .


And you will need to add the following line(s) to /private/etc/inetd.conf

pop            stream tcp nowait root /usr/etc/popper popper
pop2           stream tcp nowait root /usr/etc/popper popper

Be sure to get the paths right.  Then jog the inetd to read the new entries:

# kill -HUP `ps cx | fgrep inetd | awk '{print $1}'`


Also, move the manual pages to the appropriate man and cat locations,
/usr/local/man/man0 and/or /usr/local/man/cat8.

See the man page for debugging and logging options.


That's about it.

Hugh Secker-Walker
--
Hugh Secker-Walker   |   hugh@hodain.ci.net 
(NeXTmail ok)        |   hugh@ear.mit.edu

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.