備忘録

メールキューがたまってしまいメールの送受信ができなくなっていました。

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