postfix,sendmailを使用したメールサーバーを管理しているのですが、
下記フォーマットのmaillog(一部省略)より、example.comドメインのメールの送信サイズ・受信サイズを日ごとに集計できればと思っております。
Apr 15 13:08:51 ****** postfix/qmgr[12345]: ******: from=<user@example.com>, size=12345, nrcpt=1 (queue active) Apr 15 13:08:52 ****** postfix/smtp[54321]: ******: to=<user@example.com>, ***, status=sent Apr 15 13:10:51 ****** postfix/qmgr[12345]: ******: from=<user@example.com>, size=12345, nrcpt=1 (queue active) Apr 15 13:10:52 ****** postfix/smtp[54321]: ******: to=<user@example.com>, ***, status=sent Apr 16 14:08:51 ****** postfix/qmgr[12345]: ******: from=<user@hoge.co.jp>, size=67890, nrcpt=1 (queue active) Apr 16 14:08:52 ****** postfix/smtp[54321]: ******: to=<user@example.com>, ***, status=sent Apr 16 17:08:51 ****** postfix/qmgr[12345]: ******: from=<user@example.com>, size=98765, nrcpt=1 (queue active) Apr 16 17:08:52 ****** postfix/smtp[54321]: ******: to=<user@hoge.com>, ***, status=sent
以下のような結果を取得したいです。
15日
example.comが送信したサイズは24690
example.comが受信したサイズは0
16日
example.comが送信したサイズは98765
example.comが受信したサイズは67890
grep、正規表現を使用して集計を試みたのですが、自身の技術不足のため回答に辿り着けませんでしたので、
お手数ですがお力添え頂けますと幸いです。
また、maillogからの解析以外に、メール送受信のサイズ・トラフィックを取得する方法がございましたら教えて頂けますと幸いです。
