web-dev-qa-db-ja.com

巨大なclientmqueueを人間の形式で読み取る方法は?

Clientmqueueは18GBを超えており、ls/var/pool/clientmqueueはすでに5分動作しています。キューにあるメールを確認したい。多分私は人間のフォーマットでいくつかを読むことができますか?送信者と受信者の日付タイトルを確認するには?

2
barraba

一般的なキューの場合は、sendmail -Ac -bpまたはmailq -Acを試してください
[〜#〜]巨大な[〜#〜]キューの場合はsendmail -O QueueSortOrder=none -Ac -bpを試してください

  • -Acはクライアントキューを選択します
  • -Amはメイン/ MTAキューを選択します

-vを追加して、さらに詳細な出力を取得できます。

[〜#〜]巨大[〜#〜]キューの場合は、キューエントリの並べ替えを回避するために-O QueueSortOrder=noneを追加します。
noneが機能しない場合は、filenameを試してください。
AFAIK noneがsendmail-8.13.8に追加され、filenameがsendmail-8.10に追加されました。

ドキュメンテーション:
QueueSortOrder

4
AnFi