SMTP-POPLOCK CHANGELOG ---------------------- v2.06 -- April 02, 2002 o Changed license to LGPL or Artistic. Added LICENSE file with the license terms. Also added LGPL and Artistic files with the actual licenses. o Added new parse_log_sub contributions. o Removed checkfifo. We could not get accurate results from reading the size of the fifo. This means that fifo-safety is probably also useless, but I'm going to leave it because: (a) I'm not sure how to fix it, and (b) perhaps it will be handy to someone. o Added warnings about the daemontools upgrade from version 0.53 to 0.60 that breaks my supervise scripts. o Moved the changelog from the README file to a CHANGELOG file. o Added TODO file. v2.05 -- May 09, 2001 o Fixed problem in default log parsing regular expression. o Added INSTALL.parse_log_sub file. o Added documentation for subnets in smtp-poplock.static_allowed file. o Fixed checkfifo program to work correctly with the new kernels that require that a fifo be opened for reading before it can be opened for writing. o Added check for blank TCPREMOTEIP environment variable in relaylock and logpopauth-pre o Added documentation recommending having tcp-env executed on the chain before relaylock since some people have noted that the TCPREMOTEIP appears not to be getting set o Fixed bug where pidfile was not being written o Added support for writing a pidfile for any programs readlog is reading from, using the "program |" syntax of the perl open command. Also added support for sending a TERM signal to this process when readlog receives a TERM signal. o If the dbfile is truncated to a zero length file, all existing "sessions" are terminated from memory. Previously readlog remembered the sessions and re-wrote them to the dbfile. o Readlog now uses the internal "rename" function instead of doing using syslog to call the "mv" UNIX command. o Specifying a custom $parse_log_sub now disables the default pattern matching o Changed the order of the catch-all log parsing regular expressions in readlog to have the most generic parser match second. Many people have asked for this change. o Changed the catch-all log parsing regular expressions in readlog to not match lines noting a login failure which are in the form "date ipop3d[27692]: Login failure user=phap0019 host=master.debian.org [216.234.231.55]". o Updated readlog-starter_nosupervise, readlog-starter_supervise and smtpd-starter scripts. o Added more descriptive note how to restart readlog after the logfile is rotated when using a "tail -f" in INSTALL file. o Added some more notes on running checkfifo in the INSALL file. v2.04 -- September 06, 1999 o Fix for problem with logpopauth-* programs. o Mention of tcp-env in INSTALL document. v2.03 -- August 03, 1999 o Fix for fifo-safety. o The lastest Linux kernels have a different behavior with pipes, so I've created a new method for testing to see if fifo-safety is working. o Minor change in the "fall back" log line regular expression in readlog. o Readlog now deletes its pid file when exiting because of reading an EOF. o Note in INSTALL file about FreeBSD syslogd and general cleanup of writing. o Typo fix for readlog-starter_supervise file. v2.02 -- July 27, 1999 o The fix for the logpopauth-* problem in v2.0 never namde it into the tar archive in v2.01... I feel so stupid. v2.01 -- May 21, 1999 o Cleanup of the INSTALL and README files. (Thanks to Steve Valliere for doing this for me.) o Versions of logpopauth-* which actually work! (Version 2.0 had broken versions -- my bad.) o Adding of description headers for /sbin/chkconfig in the various /etc/rc.d/init.d starter scripts. o Version numbers are now two digits. v2.0 -- May 19, 1999 o Complete rewrite of README file, now much improved o Now an INSTALL file with detailed instructions and example *-starter files to aid with installation o Modified readlog to write its pid out to /var/log/readlog.pid to support running without supervise from the daemontools package. o Added showallowed command o Added support for qmail-pop3d with logpopauth-* commands o Configuration moved from programs to /etc/smtp-poplock.conf o New feature: /etc/smtp-poplock.static_allowed o Made package install into directories conforming with filesystem standards instead of just sitting in /usr/src/smtp-poplock o Readlog now supports logging formats which include hostnames instead of just ipaddrs. o Changed programs which need to start up fast (relaylock, logpopauth-*) to use the open command instead of the IO::File module. v1.0 -- January 1, 1999 o First release