qmail查看队列和清除队列

1) 停止QMAIL

service qmailctl stop

2) mv /var/qmail/queue/lock /var/qmail/

find /var/qmail/queue/ -type f -exec rm {} \;

mv /var/qmail/lock /var/qmail/queue/

3) 重启QMAIL.

service qmailctl start

队列中的邮件包含在以下目录中 /var/qmail/queue/{info,mess,remote,local}/hash/#number

最后再查看一下邮件队列情况【清除以后的队列应该是0】

[root@XKWB5705 lock]# /var/qmail/bin/qmail-qstat
messages in queue: 0
messages in queue but not yet preprocessed: 0 如果出现错误  可能是因为误删除了文件 /var/qmail/queue/lock/sendmutex 需要把文件补回来 
#touch /var/qmail/queue/locak/sendmutex
#chown qmails:qmail /var/qmail/queue/locak/sendmutex

分享到