LukasGibb.mailgraph

角色名称

一个在Ubuntu服务器上安装Mailgraph的Ansible角色。

Mailgraph 是一个非常简单的邮件统计RRDTool前端,用于Postfix和Sendmail,生成每日、每周、每月和每年的收发邮件及反弹/拒绝邮件的图表。Mailgraph是由David Schweikert 开发的。

要求

此角色还安装了rrdtool,Mailgraph绘制图表所需的工具。

需要一个Web服务器(如Apache)来查看Mailgraph,它将在以下URL上运行(具体取决于您的Apache虚拟主机配置):

http://[主机名]:[端口]/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]

依赖项

此角色需要一个Web服务器来提供mailgraph.cgi。这里使用了Jeff Geerling的geerlingguy.apache角色。确保启用CGI模块,如下所示(即 apache_mods_enabled: cgi.load

示例剧本

没有域的简单实现: URL: http://[主机名]: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

作者信息

此角色由来自CloudJourneyman.comLukas Gibb于2018年创建。

关于项目

An Ansible role that installs mailgraph on Ubuntu servers

安装
ansible-galaxy install LukasGibb.mailgraph
许可证
mit
下载
77
拥有者