这里的背后故事是,我想开始使用SMTP服务开始发送我的电子邮件(目前通过本地运行在服务器上的sendmail发送),但为了了解这将花费什么我需要了解如何我正在发送很多消息。
我能想到的最好的办法是发送sendmail日志 – 但我不确定如何做到这一点。
我知道一个单独的消息通常(如果不是总是)有多行,如果我知道它们是如何关联在一起的,我可以写一些东西来parsing日志并计算唯一性(????)。
因为我不知道这是什么,我想弄清楚如何确定每个实际的请求1logging和计数那些…
sudo cat maillog.* | grep 'mailer=relay' | grep '@' | wc
这相当于日志中总行数的大约1/7,这相反表明一条消息平均有7条logging。
这是一个合理的方式来做到这一点? 有没有更好的办法?
一如既往的感谢!
您可以尝试使用mailstats程序,通常是Sendmail发行版的一部分。