A free Sendmail/Postfix log analyzer

Edit Package sendmailanalyzer
http://sareport.darold.net/index.html

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.

Refresh
Refresh
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
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 842131 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 6)
- 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
openSUSE Build Service is sponsored by