LukasGibb.mailgraph

Nazwa roli

Rola Ansible, która instaluje Mailgraph na serwerach Ubuntu.

Mailgraph to bardzo prosty interfejs do statystyk poczty elektronicznej oparty na RRDtool dla Postfixa i Sendmaila, który generuje dzienne, tygodniowe, miesięczne i roczne wykresy dotyczące otrzymanych/wysłanych oraz odrzuconych/zwróconych wiadomości. Mailgraph został opracowany przez Davida Schweikerta.

Wymagania

Ta rola instaluje również rrdtool, który jest potrzebny Mailgraphowi do rysowania wykresów.

Aby zobaczyć Mailgraph, potrzebny jest serwer WWW (np. Apache), który będzie działał pod następującym adresem URL (w zależności od konfiguracji vhost Apache):

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

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

Zmienne roli

Postfix dostarcza e-maile do zintegrowanych filtrów treści, takich jak amavisd, które, po pomyślnym przeskanowaniu pod kątem spamu/wirusów, dostarczają e-mail z powrotem do Postfixa. Ustawienie tej zmiennej na prawdę sprawi, że Mailgraph nie będzie liczył Twoich e-maili podwójnie mailgraph_ignore_localhost [domyślnie: true]

Uruchom usługę mailgraph podczas rozruchu mailgraph_start_on_boot [domyślnie: true]

Lokalizacja logu poczty do odczytu przez mailgraph mailgraph_mail_log [domyślnie: /var/log/mail.log]

Zależności

Ta rola wymaga serwera WWW do obsługi mailgraph.cgi. Tu jest wykorzystywana rola Jeffa Geerlinga geerlingguy.apache. Upewnij się, że włączyłeś moduł CGI, jak pokazano poniżej (tj. apache_mods_enabled: cgi.load)

Przykładowy playbook

Prosta implementacja bez domeny: URL: http://[nazwa_hosta]: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

Bardziej złożona implementacja z domeną: 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

Licencja

MIT

Informacje o autorze

Ta rola została stworzona w 2018 roku przez Lukas Gibb z CloudJourneyman.com

O projekcie

An Ansible role that installs mailgraph on Ubuntu servers

Zainstaluj
ansible-galaxy install LukasGibb.mailgraph
Licencja
mit
Pobrania
77
Właściciel