Update changelog and version to 9.0

This commit is contained in:
Darold Gilles 2014-03-15 14:39:57 +01:00
parent 81c3f78c2b
commit 7697709e68
12 changed files with 142 additions and 21 deletions

125
ChangeLog
View file

@ -1,15 +1,136 @@
2013-01-20 Version 8.8
2014-03-15 Version 9.0
This is a major release with lot of major enhancements and a full year of bugs
fixes. There is a complete remove of dependency to libgd and GD::Graph* Perl
modules, graphs are now drawn using the flotr2 javascript library. It adds
support to ipv6 addresses, a new week view in the calendar menu. It also restores
reports on postgrey and adds support to policyd-weight, sqlgrey and maiad plugins.
A new directive EXCLUDE_TO to be able to exclude some destination addresses from
reports and new Brazilian Portuguese translation file pt_BR.
- Fix click on flotr2 graph and update javascript file.
- Fix issue when parsing logs with [ID 801593 mail.notice] field.
Thanks to Hans Mayer for the report.
- Fix display of month instead of minutes of the hour in graphs.
Thanks to Alain Deleglise for the report.
- Add support to sqlgrey output. Report will be added under the
Postgrey menu. POSTGREY_NAME set by default to postgrey|sqlgrey.
Thanks to Dave Wreski for the feature request.
- Restore and fix postgrey statistics that was broken since 8.1.
- Add new directive EXCLUDE_TO to be able to exclude from reports
some destination addresses. Thanks to Bo Larsson and Dave Wreski
for the feature request.
- Replace value of AMAVIS_NAME configuration directive with: amavis|maiad
- Fix parsing of maiad spam/virus report. Thanks to breakaway for the
report.
- Fix rpmlint bogus date warning. Thanks to Igor Vuk for the patch.
- Remove a rogue tab character from .spec, add pt_BR translation.
Thanks to Igor Vuk for the patch.
- Change the README and --help output to match the default DELAY value.
Thanks to Igor Vuk for the patch.
- Change DELAY description to match the default value of 5 seconds.
Thanks to Igor Vuk for the patch.
- Add support to postfix/policyd-weight antispam. Thanks to Michael
Seevogel for the feature request.
- Change all instances of 'coma' to 'comma'. Thanks to Igor Vuk for
the patch.
- Fix report of SASL SMTP AUTH. Thanks to Michael Seevogel for the
report.
- Fix some errors in cron lines. Thanks to Dominique Fournier for the
patch.
- Add debian repository to allow building deb package with
"dpkg-buildpackage -rfakeroot" and remove the old repository
packaging/debian/. Thanks to Dominique Fournier for the patches.
- Remove reference to GD::* perl modules, they are no more used.
- Add SPAMD_NAME details to documentation.
- Add SPAMD_NAME directive to default configuration file.
- Add --spamd explanation to usage.
- Add Brazilian Portuguese translation. Thanks to Paulino Michelazzo
for the translation patch.
- Fix the double entries generated by some postfix plugins. Thanks
to Alain Deleglise for the report.
- Fix spam details in amavis parser.
- Fix some syserr message and remove report of virus from the
Messaging Status report page.
- Add spam details detected by spamd into Spamd-Milter report.
- Remove Spam from the Messaging Status report.
- Fix percentage of Other in Messaging status report.
- Fix several minors bugs and add support to clamav-milter with
postfix. Thanks to Dominique Fournier for the feature request.
- Fix unparsed spamd virus detected line when the autolearn field is
not just after the mid field. Thanks to Marcio Veloso for the report.
- Add support to ipv6 addresses. Thanks to Dominique Fournier for the
feature request.
- Change french internal direction translation from Grp to Int.
- Remove set direction about uucp like localhost.
- Update spec file with new and removed files.
- Add +doc/sa_cache.pod and removed -doc/sendmailanalyzer.3
- Add sa_cache cron job documentation on doc/sa_cache.pod and remove
man page from git repo as they are automatically generated at install.
- Add missing doc/sa_cache.pod file. Thanks to Javier Ariznabarreta
for the report.
- Fix double count of postfix messages sent when email "path" would be
this: Internet -> spamd -> postfix -> amavisd -> uucp mailbox ->
uucp pickup -> Exchange. Thanks to Javier Ariznabarreta for the report.
- Fix pie graph with other status report.
- Add uucp relay as internal delivery
- Change WeekDay translation that should start with Sunday.
- Cosmetic change to graphs.
- Fix cleanup of RBL rejection message.
- Fix major bug with number of senders and recipient.
- Add some cosmetic change to calendar menu.
- Add week view on calendar menu.
- Remove GD perl modules from requirements as well as tje TTFONT
configuration directive.
- Remove obsolete file cgi-bin/grafit.cgi from source tree.
- Replace the use of GD::Graph Perl library by the flotr2 javascript
graphic library.
- Remove the use of space HTML escaping in language files (%20), they
were used with the obsolete GD::Graph Perl library.
- Update documentation about URL_JSCRIPT.
- Add URL_JSCRIPT to specify default url to the flotr2 javascript
library. Add auto install of flotr2.js.
- Add flotr2 javascript library to build graphs.
- Fix broken HTML code on auth mechanism report.
- Fix recipient relay with Postfix. Thanks to Walter Huf for the patch.
- Do not delete an entire message record just because one of the
recipients goes to a skipped relay. Thanks to Walter Huf for the patch.
- Remove some posfix debug or info messages from rejection reports.
- Clear extra information from DNSBL spam detail report.
- Force vertical alignment on top of columns on Top Statistics.
- Remove some postfix/postscreen information from reject report. Thanks
to daks-ua for the report.
- Fix case where recipients were not stored with amavis spam and virus
detection.
- SA will now show top recipients in topvirus view even if they was not
sent.
- remove temporary debug information.
- Fix case where amavis spam details was not collected. Thanks to grufo
for the report.
- Fix documentation about Postfix that is no fully supported. Thanks to
Comprax for the report.
- Fix case where virus with Amavis and clamd are reported twice. Thanks
to Paul Cantle for the report.
- Renamed PID_FILE directive into PID_DIR to be less confusing and fix
default path, backward compatibility with old configuration file is
preserved. Thanks to Thomas Merlin for the report.
- Reorder command line options in usage() display.
- Fix case where log line can appear in the future to sendmailanalyzer
with automatically subtracts one year if sendmailanalyzer detect that
the date is in the future from the time it is run or the date from
the LAST_PARSED file.
the LAST_PARSED file. Thanks to Damian Lukowski for the report.
- Add the -y | --year command line option that can be use to force the
year of the log as syslog doesn't log the year in the date on most
distribution.
- sa_report.cgi has also been modified to add default current year in
the select box if not present as it always goes to the current day
by default.
- Improve speed of incremental_check() function.
- Add man page for sa_cache. Thanks to Lars Vogdt for the patch.
UPGRADE: You need to reinstall all file and rebuild your configuration file from
the new default configuration file. Data files may not need to be remove, backward
compatibility should be preserved.
2013-01-05 Version 8.7

2
README
View file

@ -838,7 +838,7 @@ AUTHOR
Gilles Darold <gilles @nospam@ darold.net>
COPYRIGHT
Copyright (c) 2002-2013 Gilles Darold - All rights reserved.
Copyright (c) 2002-2014 Gilles Darold - All rights reserved.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by

View file

@ -1,7 +1,7 @@
#!/usr/bin/perl
#
# SendmailAnalyzer: maillog parser and statistics reports tool for Sendmail
# Copyright (C) 2002-2013 Gilles Darold
# Copyright (C) 2002-2014 Gilles Darold
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -36,9 +36,9 @@ my $CONFIG_FILE = "/usr/local/sendmailanalyzer/sendmailanalyzer.conf";
my $LAST_PARSE_FILE = 'LAST_PARSED';
$SOFTWARE = "SendmailAnalyzer";
$VERSION = '8.7';
$VERSION = '9.0';
$AUTHOR = "Gilles Darold <gilles\@darold.net>";
$COPYRIGHT = "&copy; 2002-2013 - Gilles Darold <gilles\@darold.net>";
$COPYRIGHT = "&copy; 2002-2014 - Gilles Darold <gilles\@darold.net>";
our %TRANSLATE = ();
our %SMTP_ERROR_CODE = ();

2
debian/copyright vendored
View file

@ -3,7 +3,7 @@ Upstream-Name: SendmailAnalyzer
Source: https://github.com/darold/sendmailanalyzer
Files: *
Copyright: Copyright 2002-2013 Gilles Darold <gilles@darold.net>
Copyright: Copyright 2002-2014 Gilles Darold <gilles@darold.net>
License: GPL-3+
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public

View file

@ -40,7 +40,7 @@ Gilles Darold <gilles @nospam@ darold.net>
=head1 COPYRIGHT
Copyright (c) 2002-2013 Gilles Darold - All rights reserved.
Copyright (c) 2002-2014 Gilles Darold - All rights reserved.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by

View file

@ -1014,7 +1014,7 @@ Gilles Darold <gilles @nospam@ darold.net>
=head1 COPYRIGHT
Copyright (c) 2002-2013 Gilles Darold - All rights reserved.
Copyright (c) 2002-2014 Gilles Darold - All rights reserved.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by

View file

@ -12,11 +12,11 @@ RPM/
The binary package may be found here:
~/rpmbuild/RPMS/noarch/sendmailanalyzer-8.7-1.noarch.rpm
~/rpmbuild/RPMS/noarch/sendmailanalyzer-9.0-1.noarch.rpm
To install run:
rpm -i ~/rpmbuild/RPMS/noarch/sendmailanalyzer-8.7-1.noarch.rpm
rpm -i ~/rpmbuild/RPMS/noarch/sendmailanalyzer-9.0-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-8.7-i486-1gda.tgz
installpkg /tmp/build/sendmailanalyzer-9.0-i486-1gda.tgz
debian/

View file

@ -5,7 +5,7 @@
Name: %{uname}
Epoch: 0
Version: 8.7
Version: 9.0
Release: 1%{?dist}
Summary: Sendmail/Postfix log analyser with graphical reports

View file

@ -1,7 +1,7 @@
PRGNAM="sendmailanalyzer"
VERSION="8.7"
VERSION="9.0"
HOMEPAGE="http://sareport.darold.net/"
DOWNLOAD="http://downloads.sourceforge.net/sa-report/sendmailanalyzer-8.7.tar.gz"
DOWNLOAD="http://downloads.sourceforge.net/sa-report/sendmailanalyzer-9.0.tar.gz"
MD5SUM=""
DOWNLOAD_x86_64="UNTESTED"
MD5SUM_x86_64=""

View file

@ -12,7 +12,7 @@
## Fill these variables to your needs ##
NAMESRC=${NAMESRC:-sendmailanalyzer}
VERSION=${VERSION:-8.7}
VERSION=${VERSION:-9.0}
EXT=${EXT:-tar.gz}
NAMEPKG=${NAMEPKG:-sendmailanalyzer}
PKGEXT=${PKGEXT:-tgz/txz}

View file

@ -1,7 +1,7 @@
#!/usr/bin/perl
#
# SendmailAnalyzer: maillog parser and statistics reports tool for Sendmail
# Copyright (C) 2002-2013 Gilles Darold
# Copyright (C) 2002-2014 Gilles Darold
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -28,9 +28,9 @@ use POSIX qw / strftime :sys_wait_h /;
use Time::Local 'timelocal_nocheck';
$VERSION = '8.7';
$VERSION = '9.0';
$AUTHOR = "Gilles Darold <gilles\@darold.net>";
$COPYRIGHT = "(c) 2002-2013 - Gilles Darold <gilles\@darold.net>";
$COPYRIGHT = "(c) 2002-2014 - Gilles Darold <gilles\@darold.net>";
# Configuration storage hash
my %CONFIG = ();

View file

@ -1,7 +1,7 @@
#!/usr/bin/perl
#
# SendmailAnalyzer: maillog parser and statistics reports tool for Sendmail
# Copyright (C) 2002-2013 Gilles Darold
# Copyright (C) 2002-2014 Gilles Darold
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -28,7 +28,7 @@ use MIME::QuotedPrint;
$VERSION = '9.0';
$AUTHOR = "Gilles Darold <gilles\@darold.net>";
$COPYRIGHT = "(c) 2002-2013 - Gilles Darold <gilles\@darold.net>";
$COPYRIGHT = "(c) 2002-2014 - Gilles Darold <gilles\@darold.net>";
$SIG{'CHLD'} = 'DEFAULT';