SMA Release history ======================================== Version 1.4, 2003/10/16 * Portugese language patch, apply with "patch < contrib/portugese.diff" (Thanks Ronaldo Lazzari) * Added msgid for clog (%i) (Thanks Ed Klavins) * Fixed a bug in HTML formatted "Relay Pairs" section (Thanks Wijnand Reimink for finding out the bug..) * Feature patch from Andrew Caird. "Downcase all addresses. This is so that foo@bar.com is equivilant to FOO@BAR.Com and Foo@Bar.com and they all get counted the same in the counts." New command line option '-A' (conf file: DowncaseAddresses). * Fixed a bug with sendmail AUTH parsing (Thanks for Daniel Melanchthon) (as a side effect, postfix logs seem to get parsed also.. :-) * Do not cut lines in status/rejected sections of ascii report (Suggested by Jeff Bronson) Version 1.3.2, 2002/12/06 * Added a legal section in README * Disabled ShowUsers in sma.conf * Flush output stream when printing clog (Suggested by Jurgen Schneider) Version 1.3.1, 2002/10/29 * Fixed a month incement bug in clog %m (Thanks Patrick Vande Walle for finding out the bug) Version 1.3, 2002/09/20 * Fixed a bug in parse() that discarded recipients in a multi-recipient message if the reporting mode was clog (pointed out by Guillermo Torres) * Support for bigger log files (Thanks Mario Pino Uceda for patch) * Fixed a bug that set the number of relays as 0 if command line option -L was defined (missing "break" statement in getopt loop) * New command line option (-t) for adjusting internal hash table size * New command line option (-D) for setting StartTime and EndTime (Thanks Alan Cheng for idea) * New command line option (-p) for dumping configuration to stdout * New command line option (-i, conf file: IncludeAscii) for including ASCII report as HTML comment (Suggested by Cove Schneider) * Print usage() to stdout (instead of stderr) for easier piping * Removed unused variables in get_string() * Support for RPM building (Thanks Stephane Lentz for spec-file) * More verbose debugging * Added a directory for user contributed software Version 1.2, 2002/07/01 * Fixed month increment error inStartTime and EndTime config file options (Thanks Igor Jovanovic for finding out the bug) * Additional error checking in conv_time() * Report memory allocation failures with errno Version 1.1, 2002/03/30 * New analysis options: - status messages (configuration file option: PrintStatus) - ruleset rejections (PrintRuleset and PrintRuleset) - top envelope pairs (EnvelopePairs) - top relay pairs (RelayPairs) * New HISTORY file format * Excellent code cleanup patch from Dirk Meyer: - strict use of "const" - use of "unsigned" (qsort needs it) - rename optind and optarg, as it conflicts with "stdutil.h" here (getopt funtion is in BSD included) - fixed bad/duplicate protoypes - removed misspelled: void htlm(FILE *); - removed extra cast: (double)atoi(); Version 1.0 2002/03/15 * Bug fixes, small corrections, etc. Version 0.19.3, 2001/12/21 * Fixed a major bug that caused sma to crash with some non-standard syslog lines. * Enchanced debug messages. Version 0.19.2, 2001/12/15 * Bug fixes. * SunOS 5.x syslogd ID generation detection. * More documentation. * More usable error messages. Version 0.19.1, 2001/12/04 * Bug fixes. Version 0.19.0, 2001/11/13 * New output format - Custom Log format (clog). * Converted man pages as PS/PDF. Version 0.18.0, 2001/11/05 * Added BgColor configuration file option. * Removed the syslog tag checking if not invoked with command line option (-L). * Various small fixes and corrections. Version 0.17.4, 2001/10/29 * Fixed #include bug. FreeBSD compiles now with USE_REGEXP. * Added "docs" directory and man pages sma.8 and re_format.7. * Fixed Makefiles. Version 0.17.3, 2001/10/26 * Regexp support for Win32. Version 0.17.2, 2001/10/25 * Fixed some stupid malloc() and strdup() bugs. Now slightly faster and a LOT more smaller. Version 0.17.1, 2001/10/24 * Removed some strange casts. * Replaced obsolent bzero() with memset(). Version 0.17.0, 2001/10/23 * Reverse filtering. * Regular expression support for Linux/BSD/SVR4. Version 0.16.2, 2001/10/19 * HTML enchancements. * SYSERR bug fix - Thanks Miroslav Zubcic for pointing it out. Version 0.16.1, 2001/10/18 * Fixed envelope counter bug. Version 0.16.0, 2001/10/16 * Initial message filtering code. * Bug fixes. * Moved compile time configurations to config.h. * DOG SLOW AGAIN.. :-) Version 0.15.1, 2001/10/11 * Makefile for MS Visual C++. * Default configuration file location. Version 0.15.0, 2001/10/10 * New log format - Sendmail for NT. * Added a copyright notice command line option (-c). * Bug fixes... Version 0.14.1, 2001/10/08 * Bug fixes. * Support for win32. Version 0.14.0, 2001/10/05 * Added command line options (-f, -o and -b). * Bug fixes * some minor modifications to ascii report. Version 0.13.0, 2001/09/24 * Changed the collecting algorithm, now based on message ids. * Removed the program delivery stuff introduced with 0.12.0. * A new debug (-v) command line option. * HTML now conforms to W3C 4.01 Version 0.12.1, 2001/08/09 * Fixed address parsing bug. * Fine tuned the ascii report. Version 0.12.0, 2001/08/08 * Changed the handling of addresses in case of program delivery. * Added ASCII output format and "-w" command line option for HTML printing. Version 0.11.0, 2001/01/01 * Added banwidth usage for senders/receivers. * Changed error messages * added a "help" command line option. Version 0.10.1, 2000/11/14 * Fixed serious address parsing bugs. Version 0.10.0, 2000/11/10 * Added relay hosts and few command line options. Version 0.9.8, 2000/09/30 * Changed sorting algorithm, now works with Linux. Version 0.9.7, 2000/08/16 * Fixed getopt(3) bug * Removed useless manpage. Version 0.9.6, 2000/08/12 * Fixed bug with the message size overflow. Version 0.9.5, 2000/08/05 * Cleaned the messy html. * Added man page. Version 0.9.4, 2000/07/06 * Fixed date bug. * Initial public release. Version 0.9.3, 2000/07/01 * Found the hot spot! now about 4 times faster. Version 0.9.2, 2000/06/26 * Fine tuning * fixed bug with file opening. * DOG SLOW. Version 0.9.1, 2000/06/25 * Fixed warning messages. Version 0.9.0, 2000/06/24 * LOTS of bug fixes * major version number jump. Version 0.1.0, 2000/06/21 * Initial release * Added this history file...