Answers:
如果您只想知道延迟队列中的邮件数量,那么以下内容将为您提供快速解答:
find /var/spool/postfix/deferred -type f | wc -l
还有其他三个队列。有关详细信息,请参见http://www.porcupine.org/postfix/queueing.html。
find /var/spool/mqueue -type f | wc -l
这find /var/spool/mqueue-rx -type f | wc -l
是因为我有两个队列并且不使用后缀。
与此相关,通过使用命令“ mail --headers”修改Brian Showalter的建议,您还可以获得以mbox格式存储的邮箱中的邮件数。例如,我的.bashrc文件中包含以下行:
if [ -s /var/mail/$(whoami) ] ; then echo -e "\nYou have $(ls -s -h /var/mail/$(whoami) | cut -d" " -f 1) of mail. Number of messages: $(mail --file /var/mail/$(whoami) --headers | wc -l) ($(mail --file /var/mail/$(whoami) --headers | sed '/^>* *[0-9]/d' | wc -l) unread)" ; fi