備忘録
メールキューがたまってしまいメールの送受信ができなくなっていました。
SSHでメールキューの状況を確認する方法
/var/qmail/bin/qmail-qstat
このコマンドでメールキューがたまっているかどうかの確認が可能です。
messages in queue: 132601
messages in queue but not yet preprocessed: 73007
qmHandleのインストール方法
コード:
wget http://downloads.sourceforge.net/qmhandle/qmhandle-1.3.2.tar.gz
tar xzf qmhandle-1.3.2.tar.gz
mv qmHandle /var/qmail/bin
?溜まっているメールキュのリストを表示するコマンド
qmHandle -l
?メッセージの中身確認
qmHandle -mメッセ?ジ番号
?メッセージの個別削除
qmHandle -dメッセ?ジ番号
?メールキュー内のメッセージすべて削除
qmHandle -D
あまりに多いといっぺんに削除できないのでqmHandle -Dの作業を繰り返す。
qmHandleのヘルプ・使い方
Available parameters:
-a : try to send queued messages now (qmail must be running)
-l : list message queues
-L : list local message queue
-R : list remote message queue
-s : show some statistics
-mN : display message number N
-dN : delete message number N
-fsender : delete message from sender
-f’re’ : delete message from senders matching regular expression re
-Stext : delete all messages that have/contain text as Subject
-h’re’ : delete all messages with headers matching regular expression re (ca
se insensitive)
-b’re’ : delete all messages with body matching regular expression re (case
insensitive)
-H’re’ : delete all messages with headers matching regular expression re (ca
se sensitive)
-B’re’ : delete all messages with body matching regular expression re (case
sensitive)
-t’re’ : flag messages with recipients in regular expression ‘re’ for earlie
r retry (note: this lengthens the time message can stay in queue)
-D : delete all messages in the queue (local and remote)
-V : print program version