A free Sendmail/Postfix log analyzer
SendmailAnalyzer as is name suggest is a free Sendmail/Postfix log analyzer.
It process maillog files and generate dynamic statistics in HTML and graphical
output. The reports are generated in real time so that it let you know at any
moment what is going on your mail servers. It use time (hour, day, month and
year views) and cross-linked navigation for easy use.
SendmailAnalyzer is easy to install and highly configurable to match the
dozen of Sendmail possible configurations. It also support report for all the
major milter or sendmail filters like SpamAssassin, MailScanner, Clamav,
Amavis, RBL check, J-ChkMail, etc. SendmailAnalyzer is really helpful for
IT reporting.
Collected data are stored in flat files that are automatically archived or
delete to keep disk space. All reports before the current day are cached to
save system resources and are displayed in less than 1 second.
-
3
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout server:mail/sendmailanalyzer && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
README.SUSE | 0000001258 1.23 KB | |
create_manfile.pl | 0000000149 149 Bytes | |
sa_cache.3 | 0000008443 8.25 KB | |
sa_cache.pod | 0000004156 4.06 KB | |
sendmailanalyzer-9.4.tar.gz | 0000205238 200 KB | |
sendmailanalyzer.changes | 0000017554 17.1 KB | |
sendmailanalyzer.cron.d | 0000000349 349 Bytes | |
sendmailanalyzer.httpd.conf | 0000000389 389 Bytes | |
sendmailanalyzer.init | 0000004207 4.11 KB | |
sendmailanalyzer.service | 0000000263 263 Bytes | |
sendmailanalyzer.spec | 0000006117 5.97 KB |
Latest Revision
- 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.
Comments 0