显示linux邮件队列中的消息数

dmp*_*dmp 14 email linux queue

有没有一个简单的命令可以找出linux邮件队列中的当前消息数?mailq转储出详细列表,但不便于快速概览。

我正在使用 Ubuntu 和 postfix。

小智 28

如果您只想知道延迟队列中的消息数量,那么以下内容应该可以为您提供快速答案:

find /var/spool/postfix/deferred -type f | wc -l
Run Code Online (Sandbox Code Playgroud)

还有其他三个队列。有关详细信息,请参阅http://www.porcupine.org/postfix/queueing.html


Mar*_*tin 15

您可以过滤输出并仅显示最后一行:

mailq | tail -n 1
Run Code Online (Sandbox Code Playgroud)

  • 这是个好主意,但队列很大,因此返回结果需要很长时间。有什么更快的..? (2认同)