如何统计Postfix 的 mailq 消息数量?

如何统计Postfix 的 mailq 消息数量?

如何获取 Postfix 的 mailq 中的邮件数量?mailq命令显示 mailq 中的整个邮件,但我想知道数数仅此而已。有没有这个命令。我的操作系统是 centos 5.5。

答案1

我用的是这个:

mailq | grep -c "^[A-F0-9]"

mailq您可以通过各种其他过滤器(如)传输的输出uniqsortwc获取其他统计数据。

答案2

两者mailq | tail -n 1任一find /var/spool/postfix/deferred -type f | wc -l

两项工程

答案3

将输出通过管道传输到 wc,如果需要进一步细化,请使用 grep。

答案4

我用:

mailq | grep -c“ ^ $”

这与@Ladadada 的回答基本相同:

mailq | grep -c“ ^ [A-F0-9]”

只不过我只是在寻找 mailq 日志中每个消息条目后面的空行,而不是看起来像有效消息 ID 开头的内容。因此,它在性能方面更佳,尽管这种差异仅在非常不典型的 mailq 日志大小上才明显。

相关内容