mailq の使い方

メールのキューを見る

書き方

mailq
postqueue -p

届けられずに待っている手紙(deferred)と、その理由を出します。* は配っている最中、! は止めたもの。

例

$ mailq-Queue ID-  --Size-- ----Arrival Time---- -Sender/Recipient-------
6B1C2201A4*    512 Fri Nov  6 10:52:01  root@mail.example.lan
                                         ops@example.com
-- 1 Kbytes in 1 Request.

配れずに待っているメールと、その理由を出します。先頭の英数字がメールの ID です。

$ mailq | tail -1-- 3 Kbytes in 4 Requests.

最後の行だけを見て、待っている数をすばやく確かめます。何も無ければ Mail queue is empty と出ます。

$ mailq | grep -c '^[0-9A-F]'4

待っているメールの数を数えます。監視で数が増え続けていないか見るのに使えます。

よくある間違い・注意

  • ID の後ろの * は配っている最中、! は止めた(hold)メールです。
  • (connect to ... Connection timed out) などの理由が出ていたら、相手のサーバーや relayhost への道を確かめます。

実際に打って練習する

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

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

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