170 文字
1 分
qmailのqueueがバグったときの対処法
サーバが突然おちたりして,qmailのqueueの整合性がとれなくなった.
qmail-qstatでみると大量のメールがあるが,alermシグナルをqmail-sendへ送ってもqmail-remoteで配信される気配はない.qmHandleで削除を試みてもすべて消えない.
そこで見つけたのがqueueディレクトリの再構築方法.
以下をrootで実行
svc -d /service/qmail
cd /var/qmail/queuerm -rf info intd local mess remote todo
mkdir mess
for i in `seq 0 22`; do mkdir mess/$idone
cp -r mess infocp -r mess intdcp -r mess localcp -r mess remotemkdir todo
chmod -R 750 mess todochown -R qmailq:qmail mess todo
chmod -R 700 info intd local remotechown -R qmailq:qmail intdchown -R qmails:qmail info local remote
svc -u /service/qmail qmailのqueueがバグったときの対処法
https://blog.teraren.com/posts/qmail-rebuild-queue/