qmail のキュー処理について
http://www31.ocn.ne.jp/~yswww/myself/qmail.html より
キューに滞留したメッセージの強制再送信
kill -s ALRM "qmail-send のPID"
qmail-send が、TERM シグナルを受け取った場合、 現在の配信の試行が終了するまで、もし可能なら1分以上、待った後に、 きれいに終了します。
qmail-send が、ALRM シグナルを受け取った場合、 当面の配送に関して、 キュー内のあらゆるメッセージのスケジュールを組みなおします。
キューからメッセージを強制削除
(bashの場合)
# shopt -s extglob # find /var/qmail/queue/?(mess|info|remote|local) -type f -name '[0-9]*' -exec rm {} ?;
/var/qmail/queueディレクトリ内のサブディレクトリmess,info,remote,local以下にある、 名前が数字だけからなるファイルを削除すれば良いようです。/var/qmail/queue/lock ディレクトリ内のファイルを削除してはダメ。
キュー管理ツール: qmHandle
qmail-remote
qmailにて強制再送信を行いたい。 -お世話になります。qmailを使用して- セキュリティホール・脆弱性 | 教えて!goo より
ちなみに、qmail-remoteってたくさんできるんですか?
ps -ax | grep qmail | moreってすると
いっぱいでてきます・・・
ps -auxww | grep qmail-remote | wc -l
たくさんできますか.たくさんできます.20個とか30個とか.spamにやられるとエライことなります.
qmail-tcpok (8) (clear TCP timeout table)
http://www.big.or.jp/~mio/it-old/qm/ref/qm_ref_qmail-tcpok_8.html
qmail-tcpto (8) (print TCP timeout table)
http://www.big.or.jp/~mio/it-old/qm/ref/qm_ref_qmail-tcpto_8.html