我如何检查 Postfix 发送了多少封电子邮件?

我如何检查 Postfix 发送了多少封电子邮件?

我可以访问 Postfix 的 mail.log 文件。

为了知道实际发送了多少条消息,我该如何检查此日志文件?是否有我可以 grep 的特定字符串。

答案1

您可以通过一些脚本将日志传输出去以过滤掉一些内容。请查看以下链接以获取示例 http://adminlogs.info/2012/07/22/how-to-get-mail-statistics-from-your-postfix-mail-logs/

答案2

使用普罗格苏姆提取交付统计数据。请注意,如果您使用队列过滤器后,统计数据可能会错误(重复)。

使用 grep 查找已发送的消息并不实际,因为每条消息都会记录超过一行。这些日志行因每种类型的发送而不同,例如,消息是从本地帐户发送的、消息是中继的、消息是通过 Outlook 或 Thunderbird 等用户代理提交的。您需要使用 awk 或 perl 之类的工具来解析日志。

您可以尝试 grep 字符串“status=sent”作为开始,但如果我没记错的话,这也将包括本地传送。

相关内容