使用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. ....
有办法吗? 在此先感谢:)
答案 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