Overview

Request 842131 accepted

- 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.

Request History
Eric Schirra's avatar

ecsos created request

- 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.


Dirk Stoecker's avatar

dstoecker accepted request

openSUSE Build Service is sponsored by