1

虚拟地使用带有 postfix 和 mysql 的 debian。我想知道每个用户发送了多少封电子邮件。

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

示例:我有 3 个帐户后缀

  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. ....

有办法吗?提前致谢 :)

4

1 回答 1

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

于 2013-08-17T16:06:06.190 回答