福岡のIT系の会社で働くkaburkの技術系ブログ。PerlやPHP,JavaScript,Linux,webアプリ,モバイルの開発などについてを気ままに綴る。
[Linux][postfix] postfix にてキューにたまったメールの削除方法
postfix にてキューにたまったメールの削除方法
ローカル環境とかでテストしていて、送信できないメールのキューがたまっていた。
そこでキューを消そうと思ったんだけどコマンドが思い出せなかったので、調べた結果をメモしました。
まずはキューの確認
$ mailq
-Queue ID- –Size– —-Arrival Time—- -Sender/Recipient——-
0E8DF6064 882 Mon Jun 30 16:42:39 xxxx@xxxxxx
(connect to xxxx.xxxx.com[xxx.xxx.xxxx.xxx]: Connection refused)
xxxxxx@xxxx.xxxx.com
-Queue ID- –Size– —-Arrival Time—- -Sender/Recipient——-
0E8DF6064 882 Mon Jun 30 16:42:39 xxxx@xxxxxx
(connect to xxxx.xxxx.com[xxx.xxx.xxxx.xxx]: Connection refused)
xxxxxx@xxxx.xxxx.com
– 1 Kbytes in 1 Request.
ルート権限がいるので、sudoをつけて、目的のキューIDを指定して消します。
$ sudo postsuper -d 0E8DF6064
postsuper: 0E8DF6064: removed
postsuper: Deleted: 1 message
postsuper: 0E8DF6064: removed
postsuper: Deleted: 1 message
さくっと消えたみたいです。確認してみましょう。
$ mailq
Mail queue is empty
Mail queue is empty
ばっちり消えているみたいです!
全部消す時はIDの代わりにALLを指定するようです
$ sudo postsuper -d ALL
参考:
つぶやく
