在 Ubuntu 14.04 LTS 上使用 Mailgraph 进行 Postfix 监控
在此页
- 1 条初步说明
- 2 Mailgraph 安装
- 3 密码保护 Mailgraph
- 链接
本文介绍了如何使用 Mailgraph 监控 Postfix 邮件服务器。如果将 SpamAssassin 和 ClamAV 集成到 Postfix 中(例如,使用完美的服务器教程),Mailgraph 会创建每日、每周、每月和每年的发送、接收、退回和拒绝电子邮件以及垃圾邮件和病毒图表。可以使用浏览器访问这些图表。
下面我将介绍如何在 Ubuntu 14.04 上安装和配置 Mailgraph。本教程兼容 ISPConfig 完善的 Server 教程。
1 初步说明
在本教程中,我的 Linux 系统具有 IP 地址 192.168.1.100 和主机名 server1.example.com。请将主机名和 IP 地址替换为您服务器的主机名和 IP 地址。
2 邮件图安装
Ubuntu 14.04 有一个用于 Mailgraph 的包,所以我们只需使用 apt 安装它。我们还将安装 rrdtool 来存储 Mailgraph 绘制图形所需的数据:
aptitude install rrdtool mailgraph
现在我们像这样配置 Mailgraph 包:
dpkg-reconfigure mailgraph
你会被问到几个问题:
Mailgraph 应该在开机时启动吗? <-- 是
mailgraph 使用的日志文件:<-- /var/log/mail.log
还有一个问题:
Ignore mail to/from localhost? <-- Yes
如果您已将像 amavisd(用于垃圾邮件和病毒扫描)的内容过滤器集成到 Postfix 中(如在 ISPConfig 3 Perfect Server 教程中),则回答是以避免 Mailgraph 对您的电子邮件进行两次计数(因为 Postfix 将电子邮件发送到 amavisd,然后 - 之后成功扫描 - 将电子邮件发送回 Postfix)。如果您不使用内容过滤器,请回答否。
安装过程中会自动创建Mailgraph的系统启动链接,Mailgraph也会自动启动,不需要我们手动启动。
现在可以通过服务器的主机名或 IP 访问 Mailgraph。打开 Web 浏览器并输入 URL http://192.168.1.100/cgi-bin/mailgraph.cgi 或 http://server1.example.com/cgi-bin/mailgraph。 cgi,你应该会看到一些图表。当然,在您看到第一个结果之前必须有一些电子邮件通过您的系统,所以请耐心等待。
一段时间后,您的图表可能看起来像这样(以下输出是自定义的,因此看起来与您的不完全一样):

Daily Statistics.

Weekly Statistics.

Monthly Statistics.

Yearly Statistics, not much to see here yet as this installation is too fresh...
请注意:仅当您将内容过滤器(如 amavisd-new)集成到 Postfix 中并配置为使用 SpamAssassin 和 ClamAV 来标记垃圾邮件和病毒电子邮件时,Mailgraph 才会报告垃圾邮件和病毒。如果您不这样做,您仍然会看到图表,但没有垃圾邮件和病毒报告。
3 密码保护 Mailgraph
默认的 Mailgraph 安装不会为统计界面添加某种保护。您可能不希望每个人都能看到您的电子邮件统计信息,因此我们现在添加密码保护。
在 /etc 中为 Mailgraph 添加配置目录。
mkdir /etc/mailgraph
然后为 Mailgraph 创建一个新的 apache 配置文件:
nano /etc/apache2/conf-available/mailgraph.conf
并将以下行添加到该文件中:
<Location /cgi-bin/mailgraph.cgi>
AuthUserFile /etc/mailgraph/mailgraph-htpasswd
AuthName "Mailgraph"
AuthType Basic
Require valid-user
</Location>
在 apache 中启用配置并重新加载 apache2 服务。
a2enconf mailgraph
service apache2 reload
为 Mailgraph 添加用户和密码。在此示例中,我将使用用户名 \admin\ 和密码 \howtoforge\。
htpasswd -c /etc/mailgraph/mailgraph-htpasswd admin
在命令要求时输入新密码两次。
链接
- Ubuntu
- 邮件图表