LukasGibb.mailgraph

Nombre del Rol

Un rol de Ansible que instala mailgraph en servidores Ubuntu.

Mailgraph es una interfaz muy simple de estadísticas de correo para Postfix y Sendmail que produce gráficos diarios, semanales, mensuales y anuales de correo recibido/enviado y correo rebotado/rechazado. Mailgraph fue desarrollado por David Schweikert.

Requisitos

Este rol también instala rrdtool, que es necesario para que Mailgraph dibuje los gráficos.

Se requerirá un servidor web (por ejemplo, Apache) para ver mailgraph, que se ejecutará en la siguiente URL (dependiendo de la configuración de tu vhost de Apache):

http://[nombre_del_host]:[puerto]/cgi-bin/mailgraph.cgi

ej: http://mail01:8080/cgi-bin/mailgraph.cgi

Variables del Rol

Postfix entrega correos a filtros de contenido integrados como amavisd, que, tras escanear spam/virus con éxito, devuelven el correo a Postfix. Configurar esta variable en verdadero evitará que Mailgraph cuente tus correos dos veces mailgraph_ignore_localhost [predeterminado: true]

Iniciar el servicio de mailgraph al arrancar mailgraph_start_on_boot [predeterminado: true]

Ubicación del registro de correos para que mailgraph lo lea mailgraph_mail_log [predeterminado: /var/log/mail.log]

Dependencias

Este rol requiere un servidor web para servir el mailgraph.cgi. Se está utilizando el rol geerlingguy.apache de Jeff Geerling aquí. Asegúrate de habilitar el módulo CGI como se muestra a continuación (es decir, apache_mods_enabled: cgi.load).

Ejemplo de Playbook

Implementación simple sin dominio: URL: http://[nombre_del_host]:8080/cgi-bin/mailgraph.cgi

- hosts: mailservers
  
  vars: 
    mailgraph_ignore_localhost: true
    mailgraph_start_on_boot: true
    mailgraph_mail_log: /var/log/mail.log

    apache_listen_port: 8080
    apache_mods_enabled: cgi.load

  roles:
    - geerlingguy.apache
    - LukasGibb.mailgraph

Implementación más compleja con un dominio: URL: http://example.com:8080/cgi-bin/mailgraph.cgi

- hosts: mailservers
  
  vars: 
    mailgraph_ignore_localhost: true
    mailgraph_start_on_boot: true
    mailgraph_mail_log: /var/log/mail.log

    apache_listen_port: 8080
    apache_mods_enabled: cgi.load
    apache_vhosts:
      - servername: "example.com"
        documentroot: "/var/www/example_com"

  roles:
    - geerlingguy.apache
    - LukasGibb.mailgraph

Licencia

MIT

Información del Autor

Este rol fue creado en 2018 por Lukas Gibb, de CloudJourneyman.com

Acerca del proyecto

An Ansible role that installs mailgraph on Ubuntu servers

Instalar
ansible-galaxy install LukasGibb.mailgraph
Licencia
mit
Descargas
77
Propietario