Added POPMOTD (Pop Message Of The Day) capability.  See README.popmotd
	This is a sort of nasty hack.
Added enhanced logging.  Now on startup logs where the client comes from.
	On close of session, logs the number of messages retrieved, and
	the number of bytes those messages constitute.
Added capability to deal with pine IMAP messages in user's mailboxes.  At UCD,
	we require pine users to use IMAP, but many of those users also pop
	in from home, and then see and download the pine indexing message.
	This modification allows pop to identify and skip over these messages.
	Some nasty hackage here too.
Added a UCD specific NIS lookup capability so we can inform users if they
	are popping off a system that does not host their mailbox (the NIS
	stuff is standard, but currently hostnames are hard coded).  This
	really *is* a nasty hack in some places.  We as of this writing have
	4 pop servers, and people who get their mail on one don't have 
	mailboxes on the others.  If they pop on the wrong system they 
	usually are just told they have no mail.  This allows us to directly
	inform the user (by creating a fake mailbox with one message in it)
	that they need to pop off a different server.
Fixed a few UIDL problems, a couple of which caused seg faults.  Also made
	UIDL responses a little more RFC compliant in cases where there 
	actually was no message-id.
Added -DNO_SHADOW compile-time flag for the rare cases where there wasn't any
	shadow password support at all.  Most people will NOT define this in
	the Makefile.  Reintroduced some non-SVR4 code that I had stupidly
	removed.  Thanks to Ming Sheng (m.sheng@unsw.edu.au) for helping me 
	straigten myself out.
Added #include <netdb.h> for non-SVR4 systems, since I found that it was 
	needed.  Hopefully this won't break things.  I'm sure I'll hear if it
	does... :)
Added checks for '*' and '!' in passwd entries.
	(19981026)
Added QMAIL compile-time option, so users can check their mail in an inbox
	~/Mailbox, rather than a /var/mail/<username>,
	/usr/spool/<username>, or whatever location.  Thanks to 
	Massimiliano Masserelli <negro@interim.it> for this patch.
	(19981027)
Fixed a couple *stupid* things I overlooked before putting the previous 
	version out... *whack*  Changed the popmotd dir to /var/popmotd, rather
	than /var/mail/popmotd.  I don't like crap in the mail dir.
	(19981028)
Added standalone capability.  This is mostly untested, since I have no systems
	here at UCD that anyone would appreciate my experimenting upon (well,
	any where people actually get their mail).  Please let me know if you
	use it and it works, and of course if it doesn't work.
	(19981117)
Added the initial fork for the standalone version, which I forgot to put in.
	The popmotd directory was changed back to /var/mail/popmotd.
	(19981118)
Added a whole lot of debugging.  Most of this verified that people getting
	errors were just trying to pop more than once at the same time.
	When debugging is enabled, it creates the file
	/var/log/pop3d.debug.log, and the directory /var/log/popdebug.
	All debugging info *before* the user is authenticated will go into
	the former file.  Once authenticated, the debugging info will go 
	into *individual* files for each user in the popdebug directory,
	named simply using the popper's name.
	In addition, pop performs locking on the debug files for each user.
	If the file is locked, it creates a file <name>.1, so we know when
	the user tried to pop more than once at the same time.
	Also added debugging prints to the log so we know with greater
	accuracy where things are happening in execution.  The log grows
	huge quite rapidly, but it's helpful (I think).

	Added some signal handling for some interesting cases where the 
	client doesn't wait for standard responses from the server before
	closing the socket.
	(19990505)

Changed some #ifdef's around so the code would compile if you didn't have
	LOG_SESSIONS defined.  Thanks to Siegmar Kardinal
	<kardinal@methin.orc.univie.ac.at>
	for bringing this to my attention.
	(19991213)

Logging now does NOT resolve the remote host IP address by default.  If you
	want it to, you have to define -DRESOLVE_IPS in the Makefile.
	(19991215)

Changed the lockfile handling so that if a lock exists, but is not owned by
	you, it is ignored.
	(20000514)

Changed RSET so it always returns +OK - before, it returned -ERR when there
	were no messages in the current box.
	(20000606)
