一、邮件日志分析工具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命令查阅!