Mailqコマンド

まだ配信待ちのものを見つける

mailqは、将来の配送のためにキューに入れられた電子メールメッセージの要約を出力する、Linuxシステム上のコマンドです。

各メッセージに表示される最初の行には、特定のホストでメッセージに使用されている内部識別子と、ステータス文字、メッセージのサイズ( バイト数 )、メッセージがキューに受け入れられた日時、エンベロープ送信者メッセージの

2行目には、このメッセージがキューに保持される原因となったエラーメッセージが表示されます。 メッセージが最初に処理されている場合は存在しません。

ステータス文字は、ジョブが処理されていることを示すアスタリスク、ジョブを処理するには負荷が高すぎることを示すX 、処理が遅すぎることを示すハイフンのいずれかです。

次の出力行は、1行に1つのメッセージ受信者を示します。

注意: mailqはsendmail -bpと同じです。

mailqコマンドの構文

mailq [ -Ac ] [ -q ... ] [ -v ]

mailq スイッチなしでmailqを実行すると、キューに入れられた電子メールが表示されます。
-交流 /etc/mail/sendmail.cfで指定されたMTAキューではなく、/ etc/ mail/ submit.cfで指定されたメール送信キューを表示します
-q [ ] I substr 処理されたジョブを、queue idの部分文字列としてsubstrを含むものに制限します 指定されています。
-q [ ] R substr 処理されたジョブを、受信者のサブストリングとしてsubstrを含むものに制限するかどうかを指定します。 指定されています。
-q [ ] S substr 処理されたジョブを、送信者のサブストリングとしてsubstrを含むものに限定するか、そうでない場合に限る 指定されています。
-v 冗長な情報を出力します。 このスイッチは、メッセージの優先順位と、メッセージの最初の行に警告メッセージが送信されたかどうかを示す1文字のインジケータ(プラス記号または空白スペース)を追加します。 1

1)さらに、「制御するユーザ」情報を示す受信者と余分な回線を混在させることができる。 このデータは、このメッセージに代わって実行されるプログラムと、このコマンドが展開されたエイリアスの名前を誰が所有するかを示します。 さらに、各受信者のステータスメッセージが利用可能であれば印刷されます。

mailqユーティリティーは、成功すると0を返し、エラーが発生すると0を返します。

mailq例

これは、実行後にmailqコマンドがどのように表示されるかの例です:

メールキュー(1要求)--- QID ---- - サイズ------ Q-Time ----- ------ Sender / Recipient ----- AA45401 5月3日10 11:15 root(ユーザー不明)bad_user