postsuper の使い方

キューの手紙を消す・止める

書き方

sudo postsuper -d ID
sudo postsuper -d ALL [deferred]
mailq の ID を | で渡すときは -d -
sudo postsuper -h ID / -H ID(止める・戻す)

要らない手紙をキューから消します。ALL は全部なので、消してよいか mailq で確かめてから。

よく使うオプション

オプション意味
-d IDそのメールをキューから消す
-d ALL [キュー]全部消す(deferred を付けると待っているものだけ)
-d -消す ID を標準入力から読む
-h ID / -H ID止める(hold)・止めたものを戻す
-r IDそのメールを最初から配り直す

例

$ sudo postsuper -d 6B1C2201A4postsuper: 6B1C2201A4: removed
postsuper: Deleted: 1 message

要らないメールを 1 通だけキューから消します。

$ sudo postsuper -h ALL

原因を調べている間、全部のメールを止めておきます。戻すときは -H ALL です。

$ mailq | awk '/spam@example.net/ {print prev} {prev=$1}' | tr -d '*!' | sudo postsuper -d -

特定の宛先のメールだけを選んで消します。ID を | で渡すときは -d - と書きます。

よくある間違い・注意

  • 消したメールは戻せません。ALL を使う前に、mailq で何が消えるか確かめます。
  • mailq の ID には * や ! が付くことがあります。渡す前に取り除きます。

実際に打って練習する

Linux レベル2 コースの Lv87「行列を片付ける postsuper」で覚えます(第7章 伝令と名簿(DHCP・メール・認証))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る