blogの家族のページに、記事をメールで送ったけど、記事が書き込まれない。 再送しても書き込まれないので変だなぁと思っていたら、 localのメール配送が止まっている。"ps ax | grep qmail"すると、いくつかの qmail-local が 走りっぱなし。"qmHandle -l" を実行すると、ローカル配送が60件以上たまっている。 MRTGのメール処理数のグラフを見ると、昨日の夜からメール処理数(といっても実際はspamばっかり)が減って、朝方からはメール処理数が0件となっていた。
"qmHandle -D"を実行しても、qmailプロセスが再スタートもしてくれない。 しかたがないので、qmail-local を手作業ですべてkillしてから、qmailを再起動。
原因究明のためにも、止まってたメールの実体を確認すべきだったかな...
原因が見えてきた。メールからMovableTypeへの記事の投稿で、 qmail-local ⇒ dot-qmail ⇒ "sudo www-data ..." ⇒ "mail2entry.pl" の流れでプロセスが起動されている。んで、処理が終わった後で、mail2entry.pl がゾンビになってる...XXXXXX ? Z 0:06 [mail2entry.pl] <defunct>
sudo 1.7.4p4が原因みたい
mail2entry.pl が停止しているのに、sudo が止まらないということで、試しに sudo のバージョンを下げてみた。
# aptitude install sudo/stable
すると、今まで通りMovableTypeに記事が書き込まれ、sudo プロセスも残らない。 原因と思い、sudo-1.6.9から1.7.4までの違いを確認...と思うけど、頻繁に更新があるみたいで、 すぐに原因が解らないな...