01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
queue-admin だとやっぱり遅い。
qmail-remove を使うほうが便利だね。
qmail-remove
http://www.linuxmagic.com/opensource/qmail/qmail-remove
ports とかにも入ってるし。
http://www.freebsd.org/cgi/cvsweb.cgi/ports/mail/qmail-remove/
パターンマッチして削除可能。
MAILER-DAEMON からのメールがキューで溢れてる、
みたいな典型的な症状の場合は、
qmail-remove -p MAILER-DAEMON
で確認して
qmail-remove -d -p MAILER-DAEMON@shiro.pochi.cc
で削除する。
使い方は以下。
qmail-remove -h
ちなみに qmail の queue が壊れた場合には queue-fix で
修復できる。
これも ports 等でインストール可能。
知り合いの会社のメールキューに数十万通のスパムメールが
溜まって酷いことになってたのでお手伝い。
qmHandler や queue-fast.pl を使って作業をするにも
さすがに数が多すぎるので queue-admin にパッチをあてて、
キューの掃除。
qmail-admin
http://cmf.ohtanz.com/queue-admin.html
そのまま使うと、いきなり全部のメッセージを読みこみに行くので、
if (!open(CMD,"qmail-qread 2>&1 |")) {
&error("Can't execution of command.(qmail-qread)");
}
この部分を以下のように修正して、先頭の4000行だけ読みこむように変更。
if (!open(CMD,"qmail-qread 2>&1 | head -4000|")) {
&error("Can't execution of command.(qmail-qread)");
}
その上で、
for i in {1..1000} ; do ./queue-admin --dt hoge@example.com ; done
のようにループで回してお掃除。
http://www.pwblog.com/user/evergreen/orange/62638.html
echo 1 > /proc/sys/xen/independent_wallclock
/etc/sysctl.conf
xen.independent_wallclock = 1
2021 : 01 02 03 04 05 06 07 08 09 10 11 12
2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2021-03-02 14:20