通过 sendmail 统计邮件数量

通过 sendmail 统计邮件数量

这里的背景故事是,我想要开始使用 SMTP 服务来发送我的电子邮件(当前通过在服务器上本地运行的 sendmail 发送),但为了更好地了解这将花费多少钱,我需要了解我要发送多少条消息。

我能想到的获取整数的最佳方式是发送邮件日志 - 但我不确定具体如何做到这一点。

我确实知道一条消息通常(如果不是总是)有多行 - 如果我知道它们是如何关联在一起的,我可以编写一些内容来解析日志并计算唯一数(????)。

因为我不知道那是什么,所以我试图弄清楚如何为每个实际请求识别 1 条记录并计算这些记录......

sudo cat maillog.* | grep 'mailer=relay' | grep '@' | wc

这大约占日志总行数的 1/7,反过来说,一条消息平均有 7 条记录。

这是合理的方法吗?还有更好的方法吗?

一如既往地感谢!

答案1

您可以尝试使用该mailstats程序,它通常是 Sendmail 发行版的一部分。

相关内容