ホーム > フラッグblog > Postfixでキューから大量に溜まったメールを削除する
Date 2014/05/30   

Postfixでキューから大量に溜まったメールを削除する

たまに変なスパムがきたり送信の踏み台になったりして、キューが詰まってしまった場合の対処方法です。

 

キューに溜まっているメールの確認方法は

postqueue -p

で確認できます。

メール1件だけを削除するのであれば

postsuper -d  *******(ID)

で削除できます。

 

なので例えば hoge@hoge.comからのメールを削除する場合は

postqueue -p | grep 'hoge@hoge.com' | cut -d" " -f 1 >del.sh

で、メールキューのIDだけを抜き出すことができます。

 

 

その後

sed -i -e "s/^/postsuper -d /" del.sh

で文字列の先頭に postsuper -d をつけてやることが出来ます。


あとは

chmod 755 del.sh

で実行権限を与えてあげて

./del.sh

で実行すればダララララ〜と削除完了です。

 

postfixの良書はこちら

この記事をシェアする

TOP

Flagsystem