LukasGibb.mailgraph

Nom du rôle

Un rôle Ansible qui installe mailgraph sur des serveurs Ubuntu.

Mailgraph est une interface très simple d'outils de statistiques de courrier électronique (RRDtool) pour Postfix et Sendmail, qui produit des graphiques quotidiens, hebdomadaires, mensuels et annuels des courriels reçus/envoyés et des courriels rejetés. Mailgraph a été développé par David Schweikert.

Exigences

Ce rôle installe également rrdtool, nécessaire à Mailgraph pour dessiner les graphiques.

Un serveur web (par exemple, Apache) sera requis pour afficher mailgraph, qui fonctionnera à l'URL suivante (selon votre configuration vhost Apache) :

http://[nom_serveur]:[port]/cgi-bin/mailgraph.cgi

par exemple : http://mail01:8080/cgi-bin/mailgraph.cgi

Variables du rôle

Postfix livre les e-mails à des filtres de contenu intégrés tels qu'amavisd, qui, après un scan de spam/virus réussi, renvoient l'email à Postfix. En définissant cette variable sur vrai, Mailgraph évitera de compter vos e-mails deux fois mailgraph_ignore_localhost [par défaut : true]

Démarrer le service mailgraph au démarrage mailgraph_start_on_boot [par défaut : true]

Emplacement du journal des e-mails pour que mailgraph puisse lire mailgraph_mail_log [par défaut : /var/log/mail.log]

Dépendances

Ce rôle nécessite un serveur web pour servir mailgraph.cgi. Le rôle geerlingguy.apache de Jeff Geerling est utilisé ici. Assurez-vous d'activer le module CGI comme indiqué ci-dessous (c'est-à-dire apache_mods_enabled: cgi.load)

Exemple de Playbook

Implémentation simple sans domaine : URL : http://[nom_serveur]: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

Implémentation plus complexe avec un domaine : 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

Licence

MIT

Informations sur l'auteur

Ce rôle a été créé en 2018 par Lukas Gibb, de CloudJourneyman.com

À propos du projet

An Ansible role that installs mailgraph on Ubuntu servers

Installer
ansible-galaxy install LukasGibb.mailgraph
Licence
mit
Téléchargements
77
Propriétaire