每个用户的postfix统计信息,怎么办?

时间:2013-08-16 14:27:56

标签: linux email smtp debian postfix-mta

使用postfix和mysql实际上使用debian。   我想知道每个用户发送了多少封电子邮件。

所有统计程序都是通用的,我想知道每个使用postfix的人的具体数字。

示例:   我有3个帐号postfix

  account1@abc.com
  account2@def.com
  account3@hfs.com

为每个人获取统计数据

  account1@abc.com
  sent 150email
  account2@def.com
  sent 425email
  account3@hfs.com
  sent 2email
  etc. ....

有办法吗?   在此先感谢:)

1 个答案:

答案 0 :(得分:2)

尝试使用postfix-logwatch

# Sample Usage
perl postfix-logwatch --nosummary --nodetail --limit envelopesenderdomains='2 1:10: 2:8:'  /var/log/maillog
# Command says Give 2 level output in which give top ten domains in level one( 1:10:) and top 8 users in each domain ie. level two ( 2:8: )

****** Detail (2) **********************************************************************************
   72488   Envelope sender domains -----------------------------------------------------------------
   14055      intranet.domain1.com
    6912         domain1-owner
    1203         owner
     486         cmowner
     370         sysaduser
     219         cowner
     185         towner
     175         autoowner
     167         cpanel-owner
                 ...
    8867      live.com
    8867         postman
    7635      *unknown
    7635         <>
    6172      domain2.com
     895         keybox
     588         autoearn
     480         autesting
     322         audit
     231         k_crawler
     120         user8
      94         mon
      80         orderadmin