postfix日志每天发送情况统计

原创 2007年09月13日 13:57:00
#!/usr/bin/perl
use POSIX qw(strftime);
my $mon = strftime("%b",localtime(time()-86400));
my $day = strftime("%d",localtime(time()-86400));
my $yesterday  = strftime("%Y%m%d",localtime(time()-86400));
my %success;
my %all;

my $dom  = shift || "";


my @f = </var/log/maillog*>;
my $last_file = (map { $_->[1] } sort { $b->[0] <=> $a->[0] } map  { [ (stat($_))[9], $_ ] } @f)[0];

my $pat_one = qr/$mon/s+$day.*?to=<(.*?/@(?:[^.]+/.)*$dom[^>]*)>.*?status=sent/x;
my $pat_two = qr{$mon/s+$day.*?to=<(.*?/@(?:[^.]+/.)*$dom[^>]*)>.*?}x;

open LOG,$last_file;
while(<LOG>) {
  if (/$pat_one/) {
    $success{$1}++;
  }
  if (/$pat_two/) {
    $all{$1}++;
  }
}
close LOG;

最后对 %success,%all操作,可以写到文本,可以记录到数据库等等

运行: xxx.pl domain_name  
例如:a.pl sohu.com
 

相关文章推荐

CentOS系统中postfix日志位置设置

CentOS系统中不同发行版本,日志位置可能不同,目前碰到两种情况: 1. /etc/syslog.conf 2./etc/rsyslog.conf 下面,修改配置文件内容后,需要/et...

Linux下Postfix的配置和使用

Linux下免费邮件服务Postfix的搭建方法和配置

postfix日志分析工具

postfix的相关附加工具http://www.postfix.org/addon.html pflogsumm是其中比较好的一个日志分析工具 安装wget http://......tar -xz...

POSTFIX上的邮件日志分析工具(pflogsumm)安装与配置

原贴:http://www.xxlinux.com/linux/article/network/server/20071106/11624.htmlpostfix的日志分析工具有如下几种M8wLinu...

ubuntu postfix 日志不能生成

我在清理/var/log目录下的一些文件后发现,本来存在的mail.log,mail.err,现被我删除后却不会再次生成了.我尝试故意让postfix发送错误的邮件地址,发现还是一样没生成mail相关...
  • qidizi
  • qidizi
  • 2013年04月09日 21:06
  • 1702

商店销售统计,每天有一个折扣价格,一次购10件以上者可以享受9.8折优惠,已知三个销售员的销售情况,运用静态数据成员和静态成员函数编写程序

#include #include using namespace std; class Product { public: Product(int m,int q,float p):...

hadoop处理日志 统计分析每天出现ip次数最多的前3条

package AnalysisLog; import java.io.IOException; import java.util.ArrayList; import java.util.Colle...

通过awk对日志文件每天统计并入库到MySQL的过程讲解

互联网公司每天都要统计日志文件,从中挖掘出想要的信息,比如一个软件的安装量、活跃度等。这些信息都需要入库,并进行展示。下面,对这个实现过程进行讲解。 具体的过程可分为以下几个步骤: (1)awk统...

postfix日志腳本

  • 2013年05月22日 15:02
  • 1KB
  • 下载

DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC SQLPERF提供所有数据库的事务日志空间使用情况统计信息

提供所有数据库的事务日志空间使用情况统计信息。也可以用于重置等待和闩锁的统计信息。  Transact-SQL 语法约定 语法 DBCC SQLPERF ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:postfix日志每天发送情况统计
举报原因:
原因补充:

(最多只允许输入30个字)