FreeBSD/qmHandle
qmHandle †
まずはソースを持ってくる。 †
fech http://qmhandle.sourceforge.net/
インストール †
すべてperlで書かれている為viで編集し
/usr/local/binあたりにコピーします。
# tar xvfz qmhandle-1.2.0.tar.gz GPL HISTORY README qmHandle # cp qmHandle /usr/local/bin/
perlの最新版をインストール †
# qmHandle
とすると
Can't locate warnings.pm in @INC (@INCcontains: /usr/local/lib/perl5/site_perl/
5.005/i386freebsd /usr/local/lib/perl5/site_perl/5.005 . /usr/libdata/perl/5.00
503/mach /usr/libdata/perl/5.00503) at /usr/local/bin/qmHandle line 11.
BEGIN failed--compilation aborted at /usr/local/bin/qmHandle line 11.
こんな感じでエラーが出ます。
perlのvertionが低いぞーってエラーです。
しかた無いのでperl最新版をインストールします。
# cd /usr/ports/lang/perl5.8 # make install clean # rehash # use.perl port # perl -v ~ This is perl, v5.8.5 built for i386-freebsd-64int~ Copyright 1987-2004, Larry Wall~
使い方 †
-a | 再配送 |
-l | キュー内のローカルキュー・リモートキューのヘッダーとサマリー情報を表示 |
-L | ローカルキューのヘッダーとサマリー情報を表示 |
-R | リモートキューのヘッダーとサマリー情報を表示 |
-s | キューの数を表示 |
-mN | メール番号Nの内容表示 |
-dN | メール番号Nの削除 |
-D | キュー内のすべてのメールを削除 |
余談 †
ちなみに、qmHandleで削除してるキューというのは ここにあります。
/var/qmail/queue/mess
ですので、qmHandleで削除できない場合は、ここのファイルを
直接削除する事で、滞留キューを削除する事ができます。
※注意:間違って違うキューを削除しないように!