Postfix邮件日志分析工具pflogsumm的安装和使用

一、邮件日志分析工具pflogsumm的主要功能有:
统计邮件的接收、投递、转发、延时、反弹、拒绝、保留、丢弃等信息;
统计发件人和收件人;
统计发送和接受方主机/域名;
统计SMTPD连接数。

二、安装pflogsumm

#FreeBSD:

1
2
cd /usr/ports/mail/pflogsumm
make install clean

#Centos:

1
yum install postfix-pflogsumm

三、pflogsumm命令的使用

#分析统计今天的邮件记录信息:

1
pflogsumm -d today /var/log/maillog

#分析统计昨天的邮件记录信息(若是bsd系统,先解压之前的邮件记录:bunzip2 maillog.x.bz2)

1
pflogsumm -d yesterday /var/log/maillog.0

#分析统计特定日期的邮件记录信息:

1
pflogsumm "Apr 7" /var/log/maillog

#分析统计多个邮件记录文件信息:

1
pflogsumm /var/log/maillog /var/log/maillog.0 /var/log/maillog.1

#以上命令都可以重定向到指定的文件以便查阅,如:

1
pflogsumm /var/log/maillog > mail_report.txt

四、使用crontab定时任务生成报告并邮寄给管理员:

使用定时任务生成昨天报告

1
1 0 * * * /usr/local/bin/pflogsumm -d yesterday /var/log/maillog 2>&1 | mail -s "Daily Maillog Report" [email protected]

使用定时任务生成上周的报告

1
1 0 * * * /usr/local/bin/pflogsumm /var/log/maillog.0 2>&1 | mail -s "Weekly Maillog Report" [email protected]

更多详细的pflogsumm使用方法请自行执行man pflogsumm命令查阅!