POSTSUPER(1) POSTSUPER(1) 名前 postsuper - Postfix 監督プログラム 書式 postsuper [-p] [-s] [-v] [directory ...] postsuper [-psv] [-d queue_id] [-r queue_id] [directory ...] 解説 postsuper コマンドは Postfix キューのメンテナンスの仕事 を おこないます。コマンドの使用はスーパーユーザに限られます。 デフォルトでは、postsuper はコマンドラインオプションの -s と -p により要求される処理を全ての Postfix キューディレク トリでおこないます - これは incoming や active、deferred ディレクトリのメールファイルと bounce や defer、flush ディ レクトリのログファイルを含みます。 オプション: -d queue_id 指定されたキュー ID の一つのメッセージを指定され た メールキューから削除します (デフォルト: incoming お よび active、 deferred)。 - として queue_idが指 定 さ れると、プログラムは標準入力からキュー ID を読み ます。 全てのメッセージを削除するには -d ALL を指定します; 例 えば deferred キューの全てのメールを削除するには -d ALL deferred を指定します。安全弁とし て、 単 語 ALL は大文字で指定しなければいけません。 Postfix queue IDs は再利用されます。 Postfix メール システムが動いている間に postsuper が実行され て 間 違っ たメッセージを削除してしまう可能性が非常にわず かにあります。 状況は次の通りです: 1) Postfix がメッセージを終えたた め、postsuper が 削除を想定したメッセージを Postfix キュー マネージャが削除します。 2) 新しいメールが到着し、新しいメッ セ ー ジ に postsuper が削除しようとするメッセージと同じ キュー ID が与えられます。この削除したキュー ID を再利用する可能性は 2**15 回に 1 回の確 率です (システムクロックが1秒以内に区別で き る、異なるマイクロ秒の値)。 3) postsuper は削除すべき古いメッセージの代わり に新しいメッセージを削除します。 -p システムやソフトウェアがクラッシュしたときに残さ れ た古いテンポラリファイルをきれいにします。 -r queue_id 指 定されたキュー ID のメッセージを指定されたメール キュー (デフォルト: incoming や active、deferred) か ら 再 びキューに入れます。複数のメッセージを再び キューに入れるには、複数の -r コマンドライ ン オ プ ションを指定します。代わりに - が queue_id として指 定されると、プログラムはキュー ID を標準入力から 読 みます。 全 てのメッセージを再びキューに入れるには -r ALL を 指定します。安全弁として、単語 ALL は大文字で指定し なければいけません。 要 求 さ れ た メッセージは、新しいキューファイルの inode 番号にマッチすることが保証された名前に pickup デ ーモンがコピーした場所から、 maildrop キューに移 されます。新しいキューファイルは再びメールアドレ ス の書換えや置換を受けます。これは書換えルールや vir- tual マッピングが変更された時に便利です。 Postfix キュー ID は再利用されます。 Postfix メール シ ス テムが動いている間に postsuper が実行されて間 違ったメッセージを再びキューに入れてしまう可能性 が 非常にわずかにありますが、被害はありません。 -s 構 造 チェックと構造の修復。Postfix が立ち上がる前 に、一度このチェックを走らせることを強く推 奨 し ま す。 o メッ セージファイルの inode 番号にマッチしな い名前のファイル名を変えます。この操作は他の マシンやバックアップメディアからメールキュー をリストアした後で必要です。 o ファイルシステム構造の間違った場所にあるキュ ーファイルを移動し、使われていない差部ディレ クトリを削除します。ファイルの場所の再配置は hash_queue_names や hash_queue_depth 設定パ ラメータの変更後に必要です。 -v デバッグ目的の冗長モードを使用します。複数の -v オ プ ションを指定すると、ソフトウェアの冗長度が増しま す。 診断 問題は標準エラーストリームと syslogd に報告されます。 postsuper は -d で削除されたメッセージの数や -r で再びキュ ー に入れられたメッセージの数、-s でキューファイル名が修正 されたメッセージの数を報告します。レポートは標準エラー出力 ストリームと syslogd に書かれます。 設定パラメータ 文法の詳細やデフォルト値は Postfix main.cf ファイルを参 照 して下さい。 hash_queue_depth ハッシュされたキューのサブディレクトリレベル数。 hash_queue_names 複 数レベルのサブディレクトリで構成されたキューの名 前。 ライセンス The Secure Mailer license はこのソフトウェアと一緒に配布さ れなければいけません。 作者 Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA