File sendmailanalyzer.changes of Package sendmailanalyzer
-------------------------------------------------------------------
Fri Oct 16 12:44:44 UTC 2020 - ecsos <ecsos@opensuse.org>
- Update to 9.4
This release fix several issues reported by users during the last
year, it also adds some new features and configuration directives.
* Add support for dockerization based on the httpd apache2
docker image with sa_cache cron support built in.
It also comes with a docker-compose example file.
* Add configuration directive POSTSCREEN_DNSBL_THRESHOLD to set the
threshold to detect case where postscreen reject an ip address. By
default reject: RCPT from ... are not logged by postfix, we mark
message as DNSBL rejected when DNSBL rank value is upper or equal.
Default: 3.
For a complete list of changes and credits see
https://github.com/darold/sendmailanalyzer/releases/tag/v9.4
- Update to 9.3
This release fixes some bugs reported since last release and adds
several additional milters and useful features.
* New features:
- Add support to Eset Mail Security reporting Virus and Spam detection.
- Add report of sender relay for RBL Check detailed report.
- parse amavisd-new spam detail and autolearn
- Add support to MimeDefang filter_check_header that discard message
following mail header score.
- Add report of all recipients addresses for spam with multiple recipients
as when messages are discarded they all have the same ID. This was
resulting in the right count of senders but wrong count of recipients.
Note that in this case the spam received counter is still related to
senders count as they are not sent. Thanks to Hans Mayer for the report.
- Add parsing of SPF/DKIM log entries.
- Added database lookup of virtual domains, so sendmailanalyzer is not
limited to the LOCAL_DOMAIN configuration directive. This is useful
for mail servers which have virtual users and domains in their database
and therefor no static configuration.
- Change pie graph to bar graph for top senders and recipient.
- Allow file path as value for LOCAL_DOMAIN configuration directive.
* New configuration directives:
- Add new configuration directive RELAY_IP_ONLY to only store recipient or
sender relay as Ip addresses. Actually when possible sendmailanalyzer
extract the fqdn part of the relay not the Ip address. Enable this
directive if you just want Ip addresses.
- Add three new configuration directives to the sendmailanalyzer configuration
file:
- VIRTUAL_DOMAIN_DB DBI:mysql:database=mailserver:host=localhost
Leave this unconfigured if you don't have virtual domains in a database
set up or set the value to a valid Perl DBI DSN (data source name). Here
this is a connection to a MySQL database so it require that Perl module
DBI and DBD::MySQL are installed on your system.
- VIRTUAL_DOMAIN_DB_USER and VIRTUAL_DOMAIN_DB_PASS
The user and password to use to connect to the database.
- VIRTUAL_DOMAIN_DB_QUERY SELECT name FROM virtual_domains
The SQL query to use to retrieve the list of virtual domain that will
be appended to the LOCAL_DOMAIN array. See LOCAL_DOMAIN for more
information.
- Add EXCLUDE_LINE configuration directive to exclude all lines matching a
regexp from being parsed. Character # in the regex need to be escaped with
a backslash. Use it to prevent unwanted line to be reported in Rejection reports.
- Add NO_HOST_DOMAIN configuration directive. When activated, remove domain part
of the syslog hostname. Some programme use FQDN instead of the single hostname.
Set it to 1 if you have two report for the same hostname but one with the domain
part.
- On some MTA, message delivery is done outside and only queuing is logged,
this mean that messages are counted as incoming but not delivered. Enable
new directive NO_QUEUE_EXCLUSION to force sendmailanalyzer to take them
as sent.
For a complete list of changes and credits see
https://github.com/darold/sendmailanalyzer/releases/tag/v9.3
- Add Cron file.
- Run spec-cleaner.
-------------------------------------------------------------------
Sun Mar 5 14:53:52 UTC 2017 - ecsos@opensuse.org
- fix build error in Tumbleweed and Factory
-------------------------------------------------------------------
Tue Feb 9 22:40:36 UTC 2016 - ecsos@opensuse.org
- update to 9.2
- Update de_DE translation file. Thanks to Wolfgang for the patch.
- Fix wrong ExecStop command. Thanks to fmalfatto for the patch.
- Add sorttable.js javascript to be able to sort on each column in detailed
views. Thanks to Siervo Andrey Amado Benavides for the patch.
- Fix systemd start script
- Allow yyyy-mm-dd hh:mm:ss in history timestamp for journalctl together
with iso format: yyyy-mm-ddThh:mm:ss.
- Prevent redefining --since journalctl option if it is already given in
JOURNALCTL_CMD or --journalctl.
- Add documentation about JOURNALCTL configuration directive and the -j or
--journalctl command line option.
- Fix command line option in uppercase and not.
- Fix wrong status and spam rule for spam rejected by eXpurGate milter.
Thanks to Tiyma Ahmed for the report.
- Fix Postfix/Amavis discarded spam and virus that appears with status sent.
Thanks to Miquel Angel Daniel Veny for the report.
- Fix long spamassassin messages that are not detected as spam by sendmail
analyzer. Thanks to Stefan Berger for the patch.
- Add information about the FORCE configuration option and -F command line.
- Add -F | --force command line option to be used if you always have log
files with fresh entries and log files coming from multiple host. Thanks
to Sladjan Andjelic for the feature request.
- Update Debian package and documentation in packaging/README. Thanks to
Nicolas Quiniou-Briand for the report.
- Update copyrights.
- Fix start script, it was not killing off the process, added -s kill. Thanks
to Gary McLean for the patch.
- Add support to sendmail milter with subject rewriting.
- Fix an other issue in message delivery direction. Thanks to Gary McLean for
the report.
- Add date before hour in the detailed report.
- Add date with hour to the CSV details file output. Thanks to Tsioritafita
Rajahanisainana for the report.
- Remove --duplicate option, it is too much confusing. Fix case where SA
doubled recipient entries with the same message-id but not the same MTA id.
- Fix postfix double delivery by using "queued as" and "orig_queue_id".
- Fix case where sender relay was not checked against LOCAL_DOMAIN to find
mail incoming direction. Thanks to Kulikov Dmitrii for the report.
- Fix case to avoid double when postfix send the message locally to a plugin.
- Change MTA_NAME default value to add spampd: sm-mta|sendmail|postfix|spampd
- Add support to postfix clamsmtpd virus and spampd detection. Thanks to
Zdenek Zamecnik for the feature request.
- Add subject field to CSV download.
- Add report of subject in detailed view when available in log file. Thanks
to Tsioritafita Rahajanisainana for the feature request.
-------------------------------------------------------------------
Sun Apr 26 05:45:02 UTC 2015 - ecsos@opensuse.org
- Update to 9.1
- 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.
+ UPGRADE: You need to reinstall all file and rebuild your
configuration file from the new default configuration file.
Data files do not need to be remove, backward compatibility is
preserved.
- rpmlint: fix incorrect-fsf-address
-------------------------------------------------------------------
Sun Mar 16 19:34:51 UTC 2014 - lars@linux-schulserver.de
- Update to 9.0:
+ This is a major release with lot of major enhancements and a full
year of bug 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.
+ 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.
- removed dependencies to perl(GD*) modules
- use upper case README.SUSE filename
- do not use 'restart': use 'try-restart' in logrotate instead
-------------------------------------------------------------------
Thu Feb 7 18:07:38 UTC 2013 - wr@rosenauer.org
- Update to 8.7:
+ Fix major bug with new year change when LAST_PARSED has a last line
parsed from December. Thanks to Richard Victor Correia for the report.
-------------------------------------------------------------------
Wed Jan 2 14:18:41 UTC 2013 - lars@linux-schulserver.de
- Update to 8.6:
+ Fix details search of top sender and status in top rejected stats.
Thanks to Arthur Gouros for the report.
+ Add SKIP_RCPT_RELAY configuration directive to bypass local delivery
messages that double the count of messages. Default is dovecot.
Thanks to Richard Victor Correia for the report.
+ Change install to copy sendmailanalyzer.conf.sample into the doc/
directory and copy sendmailanalyzer.conf into etc/ if none already
exist. Thanks to Igor Vuk for the report.
+ Fix search of rejected message on domain. Thanks to Arthur Gouros
for the report.
+ Fix virus name storage with spamd-milter quarantine detection.
Thanks to Bill V for the report.
+ Change menu "Rejection & Errors" into "Rejection and Events".
+ Fix missing system message when it was registered at same time than
a previous one.
+ Reorder command line option, short before long.
+ Fix top authid with anonymous TLS SMTP auth.
+ Add support to syslog high resolution timestamp. Thanks to Richard
Victor Correia for the report.
+ Replace .orig extension into .sample.
+ Add anonymous TLS connection established into auth report instead,
of errors/events report. Thanks to Arthur Gouros for the suggestion.
+ Fix top domain name search in top rejected view. Thanks to Arthur
Gouros for the report.
+ Change in .spec file to reflect the config file renaming. Thanks to
ivuk fro the patch.
+ Add missing spamd historical report in sa_cache. Thanks to Bill V
for the report.
- split out www subpackage including needed dependencies for apache
- specfile cleanup
- added systemd service files
- added apache configuration
- added manpage for sa_cache and README.SuSE
-------------------------------------------------------------------
Wed Dec 26 12:19:08 UTC 2012 - projects@localside.net
- This is a bugs fix release with better signal handling and spam logs detection.
- Fix spam report with spamd and add spamd to the SPAM_TOOLS configuration directive. Thanks to Bill V for the report.
- Update documentation about start script and signal handling.
- Add new starter file for distribution using systemd at init and a README file to explain how to install those scripts.
Thanks to Durwin for the report.
- Fix typo in regex pattern of spamd lines detection. Thanks to Bill V for the report.
- Fix removing of pid file which in some case was not removed.
- Fix signal handler on SIGTERM.
- sendmailanalyzer.conf will now be installed as sendmailanalyzer.conf.orig.
- Fix issue in spam message detection. Thanks to Stefan Berger for the report.
- Fix case where recipient was not collected on postfix servers because the
Sent status in in lower case. Thanks to Kalpesh Patel for the report.
-------------------------------------------------------------------
Mon Sep 24 12:06:08 UTC 2012 - projects@localside.net
- This is a bug fix release, with the addition of the SIGHUP signal handler to allow
a full restart of sendmailanalyzer forcing it to reread configuration and reopen the
log file.
- Add signal handler to SIGHUP to allow a full restart of sendmailanalyzer
to force reread configuration file and reopen the pipe to the log file.
Suggested by Vicky Brown.
- Allow character @ in secure_param() to allow syslog-ng remote host
syntax - Reported by Leon van Ofwegen.
- Add more information on CGI param error returned by secure_param().
- Add logrotate example to restart sendmailanalyzer in main documentation.
Reported by Vicki Brown.
- Fix a bug in Top Authid where number was always 1. Reported by Dan Szkola
- UPGRADE: you'd better reinstall all files after saving your configuration. Unless
you just want to copy sendmailanalyzer and sa_report.cgi that are the only files
that have changed as well as the documentation.
-------------------------------------------------------------------
Fri Aug 12 13:41:34 UTC 2011 - projects@localside.net
- Initial release version 8.0