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
-- 1 Kbytes in 1 Request.

ルート権限がいるので、sudoをつけて、目的のキューIDを指定して消します。

$ sudo postsuper -d 0E8DF6064
postsuper: 0E8DF6064: removed
postsuper: Deleted: 1 message

さくっと消えたみたいです。確認してみましょう。

$ mailq
Mail queue is empty

ばっちり消えているみたいです!

全部消す時はIDの代わりにALLを指定するようです

$ sudo postsuper -d ALL

 

参考