mailgraph

Название роли

Ansible-роль, которая устанавливает mailgraph на серверах Ubuntu.

Mailgraph — это очень простой интерфейс для отображения статистики почты на основе RRDtool для Postfix и Sendmail, который создает ежедневные,weekly, monthly и yearly графики отправленных/полученных и отклоненных писем. Mailgraph был разработан Дэвидом Швейкерт.

Требования

Эта роль также устанавливает rrdtool, который необходим Mailgraph для создания графиков.

Чтобы просматривать mailgraph, потребуется веб-сервер (например, Apache), который будет работать по следующему URL (в зависимости от конфигурации вашего apache vhost):

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

например: http://mail01:8080/cgi-bin/mailgraph.cgi

Переменные роли

Postfix доставляет электронные письма в интегрированные фильтры контента, такие как amavisd, которые после успешного сканирования на спам/вирусы возвращают письма обратно в Postfix. Установка этой переменной в true предотвратит двойной подсчет ваших писем в Mailgraph mailgraph_ignore_localhost [по умолчанию: true]

Запуск службы mailgraph при загрузке mailgraph_start_on_boot [по умолчанию: true]

Местоположение журнала почты для чтения Mailgraph mailgraph_mail_log [по умолчанию: /var/log/mail.log]

Зависимости

Эта роль требует веб-сервер для обслуживания mailgraph.cgi. Здесь используется роль Джеффа Гирлинга geerlingguy.apache. Убедитесь, что вы включили модуль CGI, как показано ниже (т.е. apache_mods_enabled: cgi.load)

Пример плейбука

Простая реализация без домена: URL: http://[hostname]: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

Более сложная реализация с доменом: 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

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2018 году Лукасом Гиббом из CloudJourneyman.com

О проекте

An Ansible role that installs mailgraph on Ubuntu servers

Установить
ansible-galaxy install LukasGibb/ansible-role-mailgraph
Лицензия
mit
Загрузки
67
Владелец