diff --git a/ChangeLog b/ChangeLog index 6f66eb3..839698e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,109 @@ +2015-04-18 Version 9.1 + +This release fixes one year of reported issues, adds several additional milters +and useful features. + + * Add CSV export of top senders and recipients as well as search results. + * Add STARTLS status report in the Status report. + * More translation file: Russian and Italian. + * Add DSN report for postfix log. + * Add support to Exim log file. + * Add support to milter-limit reported in Top Rejection & Events report + with status starting with "has exceeded ...". + * Improve incremental mode by seeking directly to last parser position + in the logfile after last run. It will also auto detect file rotation + and fall back to the start of the file when the file has changed. + * Add postfix warning into SysErr reports. + * Add support to spampd spam detection. + * Add information about settings for sendmailanalyzer into systemd service. + * Add ruleset=check_relay with reject=550 5.7.1 to the spam reports. + +There's also new command line parameters or configuration directive: + + * --duplicate command line option to use to fix a bad Postfix behavior + which use different MTA id per recipient for a single message. Note that + when enabled, you will not see messages with multiple recipient. + * Add new configuration directives EXCLUDE_FROM, EXCLUDE_RELAY and EXCLUDE_TO + to not report emails from/to the specified list of senders/recipients or + from senders relay. + * Add WEEKLY_FREE_SPACE configuration directive to force sa_cache to archive + or remove data file each weeks instead of default per month. + +Here is the full list of change and credits: + + - Detailed views are now also downloadable as CSV file. Thanks to Tsioritafita + Rahajanisainana for the feature request. + - Fix computation of starttls graph. Thanks to MAYER Hans for the report. + - Allow download of Top senders and recipients in CSV format from a link [csv] + after the column header. Thanks to Tsioritafita Andre Rolly Rahajanisainana + for the feature request. + - Add russian translation. Thanks to sef1976 for the patch. + - Add --duplicate command line entry to fix a bad Postfix behavior which use + different MTA id per recipient for a single message. Note that when enabled + you will not see messages with multiple recipient. Thanks to Olivier Zolli + for the report. + - Add STARTLS status report. Thanks to Hans Mayer for the feature request. + - Fix documentation about MAIL_GW and MAIL_HUB where ip addresses must be + used instead of DNS name. Thanks to Roger for the report. + - Fix comment to MAIL_GW and MAIL_HUB where ip addresses must be used instead + of DNS name. Thanks to Roger for the report. + - Remove rejected mail from top senders statistics. Thanks to Michal Paulus + for the report. + - Add DSN report for postfix log. Thanks to Wolfgang for the feature request. + - Fix DNSBL entries are missing if the from=<>. Thanks to Olivier Zolli for + the patch. + - Update configuration file in debian directory. + - Add Italian translation file. Thanks to Luca Sasdelli for the patch. + - Fix unrecognized virus infection log report produced by amavis-new. Thanks + to Olaf Menzel for the report. + - Fix case where incoming message was not counted in messaging flow. + - Fix spamd sendmail parser, some messages was lost. Thanks for Sir Y Dog + for the report. + - Remove README.RPM from slackBuild, the file no longer exists. Thanks to + Syr Y Dog for the report. + - First work on adding support to Exim log file. + - Add new configuration directives EXCLUDE_FROM, EXCLUDE_TO and EXCLUDE_RELAY + to not report emails from the specified list of senders or senders relay. + Thanks to Dave Wreski for the feature request. + - Fix rejection Top status with Domain of sender address.... + - Fix Top DSN wrong report count. Unknown senders are marked as unknown. + Thanks to Paul Cantle for the report. + - Fix Top DSN details reports. Thanks to Paul Cantle for the report. + - Fix enhdnsbl rejection, they should be reported as DNSBL spam now. Thanks + to Piotr Bodnar for the report. + - Limit Top rejection status to any text before : character. + - Fix some status cleanup. + - Add support to milter-limit. Will be shown in Top Rejection & Events report + with status starting with "has exceeded ...". Thanks to Juan Carlos Sanchez + for the feature request. + - Fix missing sender relay when no DNS name was appended in front. Thanks to + Juan Carlos Sanchez for the report. + - Exclude authid single message from System messages report. + - Add aggregating of STARTTLS error. + - Fix a possible case where Amavis Hits score was not stores. + - Make systemd happy with sendmailanalyzer.pid file. Thanks to Piotr Bodnar + for the report. + - Test log file size before seeking in incremental mode. + - Accelerate incremental mode by seeking directly to last position of the + parser in the logfile after last run. It will also auto detect file rotation + and fall back to the start of the file when the file has changed. + - Some documentation fixes. Thanks to Igor Vuk for the patch. + - Add WEEKLY_FREE_SPACE configuration directive to force sa_cache to archive + or remove data file each weeks instead of default per month. This will help + saving space on huge MTA. + - Fix summarization of some status messages. + - Add error message when the archive command can not be achieved. + - Add postfix warning into SysErr reports. Thanks to Mathieu Chateau for the + feature request. + - Add support to spampd spam detection. Thanks to Thibaut Varene for the + feature request. + - Recalculate current time at each line to compare log entry with current date + to search the year used in the log file. + - Add information about settings for sendmailanalyzer into systemd service. + Thanks to fmalfatto for the report. + - Add ruleset=check_relay with reject=550 5.7.1 to the spam reports. Thanks + to Ricardson Williams for the report. + 2014-03-15 Version 9.0 This is a major release with lot of major enhancements and a full year of bugs diff --git a/cgi-bin/sa_report.cgi b/cgi-bin/sa_report.cgi index 47ebc0c..fb5fa37 100755 --- a/cgi-bin/sa_report.cgi +++ b/cgi-bin/sa_report.cgi @@ -36,7 +36,7 @@ my $CONFIG_FILE = "/usr/local/sendmailanalyzer/sendmailanalyzer.conf"; my $LAST_PARSE_FILE = 'LAST_PARSED'; $SOFTWARE = "SendmailAnalyzer"; -$VERSION = '9.0'; +$VERSION = '9.1'; $AUTHOR = "Gilles Darold "; $COPYRIGHT = "© 2002-2014 - Gilles Darold "; diff --git a/packaging/README b/packaging/README index b74bf2a..d9b8175 100644 --- a/packaging/README +++ b/packaging/README @@ -12,11 +12,11 @@ RPM/ The binary package may be found here: - ~/rpmbuild/RPMS/noarch/sendmailanalyzer-9.0-1.noarch.rpm + ~/rpmbuild/RPMS/noarch/sendmailanalyzer-9.1-1.noarch.rpm To install run: - rpm -i ~/rpmbuild/RPMS/noarch/sendmailanalyzer-9.0-1.noarch.rpm + rpm -i ~/rpmbuild/RPMS/noarch/sendmailanalyzer-9.1-1.noarch.rpm slackbuild/ @@ -28,7 +28,7 @@ slackbuild/ then take a look at /tmp/build/ to find the Slackware package. To install run the following command: - installpkg /tmp/build/sendmailanalyzer-9.0-i486-1gda.tgz + installpkg /tmp/build/sendmailanalyzer-9.1-i486-1gda.tgz debian/ diff --git a/packaging/RPM/sendmailanalyzer.spec b/packaging/RPM/sendmailanalyzer.spec index d8225c8..ee4c758 100644 --- a/packaging/RPM/sendmailanalyzer.spec +++ b/packaging/RPM/sendmailanalyzer.spec @@ -5,7 +5,7 @@ Name: %{uname} Epoch: 0 -Version: 9.0 +Version: 9.1 Release: 1%{?dist} Summary: Sendmail/Postfix log analyser with graphical reports @@ -182,7 +182,7 @@ fi - Remove a rogue tab character, add pt_BR translation * Tue May 07 2013 Gilles Darold -- Upgrade for 9.0 changes +- Upgrade for 9.1 changes * Sun Jan 06 2013 Gilles Darold - Add man page for sa_cache. diff --git a/packaging/slackbuild/sendmailanalyzer.info b/packaging/slackbuild/sendmailanalyzer.info index 39c8c85..77d8210 100644 --- a/packaging/slackbuild/sendmailanalyzer.info +++ b/packaging/slackbuild/sendmailanalyzer.info @@ -1,7 +1,7 @@ PRGNAM="sendmailanalyzer" -VERSION="9.0" +VERSION="9.1" HOMEPAGE="http://sareport.darold.net/" -DOWNLOAD="http://downloads.sourceforge.net/sa-report/sendmailanalyzer-9.0.tar.gz" +DOWNLOAD="http://downloads.sourceforge.net/sa-report/sendmailanalyzer-9.1.tar.gz" MD5SUM="" DOWNLOAD_x86_64="UNTESTED" MD5SUM_x86_64="" diff --git a/packaging/slackbuild/sendmailanalyzer.slackBuild b/packaging/slackbuild/sendmailanalyzer.slackBuild index 4ffa6fa..446e12c 100644 --- a/packaging/slackbuild/sendmailanalyzer.slackBuild +++ b/packaging/slackbuild/sendmailanalyzer.slackBuild @@ -12,7 +12,7 @@ ## Fill these variables to your needs ## NAMESRC=${NAMESRC:-sendmailanalyzer} -VERSION=${VERSION:-9.0} +VERSION=${VERSION:-9.1} EXT=${EXT:-tar.gz} NAMEPKG=${NAMEPKG:-sendmailanalyzer} PKGEXT=${PKGEXT:-tgz/txz} diff --git a/sa_cache b/sa_cache index 0d6742f..4bc83af 100644 --- a/sa_cache +++ b/sa_cache @@ -28,7 +28,7 @@ use POSIX qw / strftime :sys_wait_h /; use Time::Local 'timelocal_nocheck'; -$VERSION = '9.0'; +$VERSION = '9.1'; $AUTHOR = "Gilles Darold "; $COPYRIGHT = "(c) 2002-2014 - Gilles Darold "; diff --git a/sendmailanalyzer b/sendmailanalyzer index 58a4f6a..b9fda01 100644 --- a/sendmailanalyzer +++ b/sendmailanalyzer @@ -27,7 +27,7 @@ use MIME::QuotedPrint; use IO::File; -$VERSION = '9.0'; +$VERSION = '9.1'; $AUTHOR = "Gilles Darold "; $COPYRIGHT = "(c) 2002-2014 - Gilles Darold ";