ド忘れ:: qmail + qmHandle + キューが詰まったら
良くも悪くもqmail。しばらく触れないと忘れている。
今日は qmHandle -Stext の存在をすっかり忘れていた。
Subjectを指定して、キューを削除することができる。
/etc/rc.d/init.d/qmail stop /var/qmail/bin/qmHandle -S'system error responce' /etc/rc.d/init.d/qmail start
あー、qmHandleってバージョンアップしてたんだなぁ・・・
http://sourceforge.net/projects/qmhandle/
ヘッダ内の送信者やその他要素を、正規表現(re = regexp)で指定して、キューを削除することも可能に。
が、テストモードは標準で付属していないっぽいので、よく考えて自分でテストモードを追記するといいかと。
qmHandle v1.3.2 Copyright 1998-2003 Michele Beltrame 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 (case 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 (case 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 earlier 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 Additional (optional) parameters: -c : display colored output -N : list message numbers only (to be used either with -l, -L or -R) You can view/delete multiple message i.e. -d123 -v456 -d567