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
 

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

原贴:http://www.xxlinux.com/linux/article/network/server/20071106/11624.htmlpostfix的日志分析工具有如下几种M8wLinu...
  • chinalinuxzend
  • chinalinuxzend
  • 2008年04月30日 19:50
  • 4834

CentOS系统中postfix日志位置设置

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

EMOS postfix日志相关操作介绍

       emos邮件系统的mta:postfix,有很强的日志功能,任何登录、邮件发送、投递等信息都会在日志中记录,因此我们有必要了解postfix日志的相关操作:日志查看、日志清空等。1、  ...
  • chuangxin
  • chuangxin
  • 2010年03月14日 19:38
  • 5821

postfix日志每天发送情况统计

#!/usr/bin/perl use POSIX qw(strftime);my $mon = strftime("%b",localtime(time()-86400));my $day = st...
  • Aylazhang
  • Aylazhang
  • 2007年09月13日 13:57
  • 1859

[源码分享] HIVE表数据量统计&邮件

概要: 计算HIVE BI库下每天数据表总大小及增量 输出: 总大小:xxxG 日同比新增数据量:xxxG 周同比新增数据量:xxxG 月同比新增数据量:xxxG 总表数:xxx 日新增表数:xx...
  • yfkiss
  • yfkiss
  • 2013年10月29日 20:40
  • 6297

ubuntu postfix 日志不能生成

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

统计每年每月每日数据

oracle:select count(distinct(t.id)),substr(t.regdate,8) from USERBASEACCOUNTINFO t where t.regd...
  • xiaosongshu059
  • xiaosongshu059
  • 2017年02月15日 16:28
  • 173

Linux下的一些I/O统计工具

From: http://wgzhao.com/2012/08/22/some-way-to-io-statistics-on-linux/  Linux 系统管理员,统计各类 IO 是一项必不...
  • longxibendi
  • longxibendi
  • 2014年06月30日 15:35
  • 4025

Linux下“网站流量访问统计”软件“awstats”的配置安装使用过程

1.从官网下载最新的的awstats,解压缩  # unzip awstats-6.95.zip # mv awstats-6.95 /usr/local/awstats 2. 安装配置aw...
  • deansrk
  • deansrk
  • 2011年08月14日 16:07
  • 3040

postfix 日志过滤与linux 日志 模块rsyslog配置

在有些linux上,可能使用的是sysylog,而rsysylog是在它的基础上扩展的,也就意味着是兼容sysylog的配置的;它的man rsyslog.conf出来的东西太少了,根本搞不明白怎么回...
  • qidizi
  • qidizi
  • 2013年04月09日 21:06
  • 3455
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:postfix日志每天发送情况统计
举报原因:
原因补充:

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