云网牛站
所在位置:首页 > Linux教程 > 安装Pflogsumm后从日志中获取Postfix邮件统计信息

安装Pflogsumm后从日志中获取Postfix邮件统计信息

2019-02-28 21:26:16作者:曾中位稿源:云网牛站

本文介绍如何从邮件服务器上的日志获取Postfix邮件统计信息,我们将安装Pflogsumm,然后使用Pflogsumm获取Postfix统计信息。如果邮件日志位于其他服务器上,则需要在该服务器上安装要使用的工具。先参考在Ubuntu 18.04系统上安装和配置Postfix作为SMTP服务器一文。

 

在Postfix SMTP服务器上安装Pflogsumm

安装Pflogsumm只需要下载脚本并将其放在$PATH上的位置,用于安装的特定命令是:

# wget https://jimsun.linxnet.com/downloads/pflogsumm-1.1.3.tar.gz

# tar xvf pflogsumm-1.1.3.tar.gz 

# cd pflogsumm-1.1.3/

# cp pflogsumm.pl /usr/local/bin/pflogsumm

要使用该脚本,只需输入命令pflogsumm而不是pflogsumm.pl脚本的绝对路径。

请注意,Pflogsumm.pl需要Date::Calc模块。

安装Pflogsumm后从日志中获取Postfix邮件统计信息

 

使用Pflogsumm获取Postfix统计信息

现在你已经安装了Pflogsumm.pl脚本,让我们看一下你将如何使用该脚本。

该脚本适用于旋转的后缀日志,这些日志是尚未轮换的普通日志,对于压缩日志,你需要使用zcat之类的命令并将输出传递给pflogsumm命令(参考:zcat命令_Linux zcat命令使用详解:显示压缩包中文件的内容):

# cat /var/log/maillog | pflogsumm | more

Grand Totals

------------

messages

999 received

1693 delivered

0 forwarded

54 deferred (970 deferrals)

28 bounced

2120 rejected (55%)

0 reject warnings

0 held

0 discarded (0%)

266311k bytes received

644m bytes delivered

138 senders

85 sending hosts/domains

411 recipients

141 recipient hosts/domains

.....

对于压缩,请使用zcat而不是cat命令(参考:cat命令_Linux cat命令使用详解:连接文件并打印到标准输出设备上):

#  zcat /var/log/maillog-20190228.gz | pflogsumm

Grand Totals

------------

messages

65214 received

162517 delivered

0 forwarded

5996 deferred (59578 deferrals)

11444 bounced

43661 rejected (21%)

0 reject warnings

0 held

0 discarded (0%)

15001m bytes received

25240m bytes delivered

3684 senders

975 sending hosts/domains

71464 recipients

11128 recipient hosts/domains

....

与cat命令不同,会有一点延迟,删除最后一个命令以将所有数据打印到stdout。

 

相关主题

Ubuntu搭建简易Postfix邮箱服务器

精选文章
热门文章