Changes made between 0.6.4.1 and 1.0 (2005/05/26).
Corrected the source code to not break C strict aliasing rules (this
only affected auth_pam.c).
With Sun PAM (Solaris, HP-UX), insist on only one PAM message per call
to the conversation function because of differences in the layout of
the "msg" parameter.
Bumped the default limits to values that are way too high for most
systems (I'm sure these will still be insufficient for some, though,
but hopefully those systems actually got experienced sysadmins).
Added comments suggesting that these defaults be decreased on
particular installs.
MD5_Final() has been corrected to actually zeroize the context structure.
This makes no difference for popa3d itself, but may be important for
possible other applications which might use the popa3d MD5 routines.
Changes made between 0.6.3 and 0.6.4 (2003/11/17).
The uses of sprintf(3) have been replaced by the concat() function
implemented locally.
Also, add rc.d script to PLIST for binary packages.
In this version, the rate limiting of a log message has been corrected.
Documentation updates are provided, including a change log that will now
be maintained.
The UIDL calculation has been reworked, adding support for multi-line
message headers and reconsidering which headers to use. Without this change,
the generated IDs wouldn't always be unique when running with certain (common)
MTAs.
Parts of the daemon code are now run in a chroot jail. qmail-style
~/Mailbox support was added. The inetd vs. standalone mode setting has been
made runtime configurable. A bug resulting in incorrect failure reason being
logged, and a bug which could result in mailbox corruption (glued messages)
have been fixed.
Changes:
PAM authentication (obviously not enabled)
Choice for fcntl(2) and/or flock(2) locking.
Virtual domain support hooks (in beta, not enabled in package)
Relaxed BSD-compatible license for most source files.
Various bug and portability fixes.