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