Vine Linux 4.1
Sponsored Link

Postfix ログ解析ツールの導入2008/08/25

[2] postfix のログ解析ツールを導入してメール送受信履歴の詳細を確認できるようにします。 あわせて必要なPerlモジュールも入れます。
[root@ns root]#
wget http://search.cpan.org/CPAN/authors/id/S/ST/STBEY/Date-Calc-5.4.tar.gz

[root@ns root]#
wget http://search.cpan.org/CPAN/authors/id/J/JJ/JJORE/Carp-Clan-5.9.tar.gz

[root@ns root]#
wget http://search.cpan.org/CPAN/authors/id/S/ST/STBEY/Bit-Vector-6.4.tar.gz

[root@ns root]#
wget http://jimsun.linxnet.com/downloads/pflogsumm-1.1.0.tar.gz

[root@ns root]#
tar zxvf Date-Calc-5.4.tar.gz

[root@ns root]#
cd Date-Calc-5.4

[root@ns Date-Calc-5.4]#
perl Makefile.PL

[root@ns Date-Calc-5.4]#
make

[root@ns Date-Calc-5.4]#
make install

[root@ns Date-Calc-5.4]#
cd

[root@ns root]#
rm -rf Date-Calc-5.4

[root@ns root]#
rm -f Date-Calc-5.4.tar.gz

[root@ns root]#
tar zxvf Carp-Clan-5.9.tar.gz

[root@ns root]#
cd Carp-Clan-5.9

[root@ns Carp-Clan-5.9]#
perl Makefile.PL

[root@ns Carp-Clan-5.9]#
make

[root@ns Carp-Clan-5.9]#
make install

[root@ns Carp-Clan-5.9]#
cd

[root@ns root]#
rm -rf Carp-Clan-5.9

[root@ns root]#
rm -f Carp-Clan-5.9.tar.gz

[root@ns root]#
tar zxvf Bit-Vector-6.4.tar.gz

[root@ns root]#
cd Bit-Vector-6.4

[root@ns Bit-Vector-6.4]#
perl Makefile.PL

[root@ns Bit-Vector-6.4]#
make

[root@ns Bit-Vector-6.4]#
make install

[root@ns Bit-Vector-6.4]#
cd

[root@ns root]#
rm -rf Bit-Vector-6.4

[root@ns root]#
rm -f Bit-Vector-6.4.tar.gz

[root@ns root]#
tar zxvf pflogsumm-1.1.0.tar.gz

[root@ns root]#
mv pflogsumm-1.1.0 /usr/local/sbin/pflogsumm

[root@ns root]#
rm -f pflogsumm-1.1.0.tar.gz

# 昨日分のメールログのサマリーを出力

[root@ns root]#
perl /usr/local/sbin/pflogsumm/pflogsumm.pl -d yesterday /var/log/mail.log


Postfix log summaries for Jul 13

Grand Totals
------------
messages

 
2 received

 
2 delivered

 
0 forwarded

 
0 deferred

 
0 bounced

 
2 rejected (50%)

 
0 reject warnings

 
0 held

 
0 discarded (0%)


 
14379 bytes received

 
14379 bytes delivered

 
1 senders

 
1 sending hosts/domains

 
2 recipients

 
1 recipient hosts/domains


Per-Hour Traffic Summary
 
time
received
delivered
deferred
bounced
rejected

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

 
0000-0100
0
0
0
0
0

 
0100-0200
0
0
0
0
0

 
0200-0300
0
0
0
0
0

 
0300-0400
0
0
0
0
0

 
0400-0500
0
0
0
0
0

 
0500-0600
2
2
0
0
0

 
0600-0700
0
0
0
0
0

 
0700-0800
0
0
0
0
0

 
0800-0900
0
0
0
0
0

 
0900-1000
0
0
0
0
1

 
1000-1100
0
0
0
0
0

 
1100-1200
0
0
0
0
0

 
1200-1300
0
0
0
0
0

 
1300-1400
0
0
0
0
0

 
1400-1500
0
0
0
0
0

 
1500-1600
0
0
0
0
0

 
1600-1700
0
0
0
0
1

 
1700-1800
0
0
0
0
0

 
1800-1900
0
0
0
0
0

 
1900-2000
0
0
0
0
0

 
2000-2100
0
0
0
0
0

 
2100-2200
0
0
0
0
0

 
2200-2300
0
0
0
0
0

 
2300-2400
0
0
0
0
0


Host/Domain Summary: Message Delivery
 
sent cnt
bytes
defers
avg dly
max dly
host/domain

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

 
2
14379
0
2.1 s
4.1 s
srv.world


Host/Domain Summary: Messages Received
 
msg cnt
bytes
host/domain

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

 
2
14379
srv.world


Senders by message count
------------------------
 
2 root@srv.world


Recipients by message count
---------------------------
 
1 cent@srv.world

 
1 root@srv.world


Senders by message size
-----------------------
 
14379 root@srv.world


Recipients by message size
--------------------------
 
7214 cent@srv.world

 
7165 root@srv.world


message deferral detail: none

message bounce detail (by relay): none

message reject detail
---------------------
  RCPT
 
Recipient address rejected: Access denied (total: 2)

 
1 all9988@gmail.com

 
1 candy59839@yahoo.com.tw


message reject warning detail: none

message hold detail: none

message discard detail: none

smtp delivery failures: none

Warnings: none

Fatal Errors: none

Panics: none

Master daemon messages: none

[root@ns root]#
crontab -e


# 毎日午前1時に昨日分のメールログのサマリーをroot宛てにメール送信

00 01 * * * perl /usr/local/sbin/pflogsumm/pflogsumm.pl -e -d yesterday /var/log/mail.log | mail -s 'Logwatch for Postfix' root
関連コンテンツ