我试图build立一个使用Postfix作为MTA的中继服务器,我需要logging服务器的邮件使用情况(无论是文件还是SQL)。 这个想法是监视主机发送的邮件数量和大小。
我在Postfix中查看了这种stream量统计的几种可能性。 他们可以概括为:
分析日志文件将导致重新发送的邮件被计数为双打,而拦截入站端口25的守护进程将不会通知Postfix重新运行它的保留队列。 所以“交通会计”这两种方式肯定会有差异。
一些例子包括:
但似乎没有人能够提供非常详细的信息。 我更喜欢尽可能地logging(请求IP,邮件,从,到,邮件ID,接收mta,…)。
你有什么经验吗? 有build议,还是要注意的事情?
使用策略守护进程http://www.postfix.org/SMTPD_POLICY_README.html一个好会计是policyd http://www.policyd.org/
它会将所有需要的信息logging到数据库中。