170 文字
1 分
qmailのqueueがバグったときの対処法
2005-03-19

サーバが突然おちたりして,qmailのqueueの整合性がとれなくなった.
qmail-qstatでみると大量のメールがあるが,alermシグナルをqmail-sendへ送ってもqmail-remoteで配信される気配はない.qmHandleで削除を試みてもすべて消えない.

そこで見つけたのがqueueディレクトリの再構築方法.

以下をrootで実行

Terminal window
svc -d /service/qmail
cd /var/qmail/queue
rm -rf info intd local mess remote todo
mkdir mess
for i in `seq 0 22`; do
mkdir mess/$i
done
cp -r mess info
cp -r mess intd
cp -r mess local
cp -r mess remote
mkdir todo
chmod -R 750 mess todo
chown -R qmailq:qmail mess todo
chmod -R 700 info intd local remote
chown -R qmailq:qmail intd
chown -R qmails:qmail info local remote
svc -u /service/qmail
qmailのqueueがバグったときの対処法
https://blog.teraren.com/posts/qmail-rebuild-queue/
作者
Yuki Matsukura
公開日
2005-03-19
ライセンス
CC BY-NC-SA 4.0

コメント