voler88/exilog

Project ID: 13059

Description

Exilog for CentOS 7

Exilog - Central logging and reporting tool for Exim

Author: Tom Kistner tom@duncanthrax.net

Introduction

Exilog is a tool to centralize and visualize Exim logs across multiple Exim servers. It is used in addition to Exim's standard or syslog logging. It does not require changing Exim or its logging style (In fact you don't even need to restart your Exim(s) to install Exilog).

Exilog is SQL-based and requires

  • A SQL Server (mysql and postgres are supported)
  • An HTTP Server with CGI support (Apache comes to mind)
  • Perl with o DBD/DBI SQL Database modules for the selected database. o Net::Netmask module You can get these modules via CPAN, but there is a good chance that your OS distribution has precompiled packages available.
  • A modern browser (recent Mozilla, Firefox, IE5/6, Safari)

Target Audience

Postmasters who want to be able to troubleshoot email delivery across their Exim installations, no matter if used as relays or backend IMAP and POP toasters.

Postmasters who want to offload support grungework to staff who is less proficient with grep, sed and awk.

Features

Search for addresses, hosts (names and IP addresses), messages IDs and ident strings.

Filter by event types: Arrivals, Deliveries, Deferrals, Errors, Rejects and messages that are still on-queue.

Message actions: Force delivery, cancel and delete.

Filter by time range, servers and server groups.

See basic host statistics, message sizes, message transfer times.

Point-and-click on message IDs, IP addresses, hostnames to get different filtering results.

Track messages across servers by header message ID.

Installation Instructions

Install repo

yum copr enable voler88/exilog or cd /etc/yum.repos.d/ && wget https://copr.fedorainfracloud.org/coprs/voler88/exilog/repo/epel-7/voler88-exilog-epel-7.repo

Install for basic support

yum install exilog

Install for SELinux support

yum install exilog-selinux

Create database

Export tables from dump, located at /usr/share/doc/exilog-'version'

Configure

/etc/exilog/exilog.conf /etc/httpd/conf.d/exilog.conf

Run

systemctl start exilog systemctl enable exilog

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 7 x86_64 (45)* EPEL 7 (232 downloads)

* Total number of downloaded packages.