POSTLOCK(1) POSTLOCK(1) 名前 postlock - メールフォルダのロックとコマンド実行 書式 postlock [-c config_dir] [-l lock_style] [-v] file com- mand... 解説 postlock コマンドは排他的アクセスのために file を ロッ ク し、 command を実行します。ロックの方法は Postfix UNIX 形 式ローカル配送エージェントと互換です。 オプション: -c config_dir デフォルトの設定ディレクトリの代わりに、指定され た ディレクトリの main.cf 設定ファイルを読みます。 -l lock_style mailbox_delivery_lock 設定パラメータ (下を参照) で 指定されたロック方法を上書きします。 -v デバッグ目的で冗長モードを使用します。-v オプション を複数指定すると、冗長度が増します。 引数: file メールボックスファイル。ユーザが read/write パーミ ションを持つべきです。 command... file が排他的アクセスのためにロックされている間に実 行 するコマンド。このコマンドは直接実行されます。つ まりシェルコマンドの解釈を受けません。 診断 postlock が要求した操作を実行できなかった場合の返 り 値 は 75(EX_TEMPFAIL) です。それ以外は、終了状態はコマンドの終了 状態です。 バグ リモートのファイルシステムでは、ロック獲得機構は必ずしもア ク セ スの衝突を避けられません。他のマシンのプロセスによる ファイルアクセスは避けてください。 環境変数 MAIL_CONFIG Postfix 設定ファイルのディレクトリ。 MAIL_VERBOSE デバッグ目的で冗長ログモードを使用する。 設定パラメータ 以下の main.cf パラメータは特にこのプログラムに関連があ り ま す。文法の詳細やデフォルト値は Postfix main.cf ファイル を参照して下さい。 ロックの制御 deliver_lock_attempts 排他的ロックを獲得しようとする数の制限。 deliver_lock_delay 排他的ロックを獲得しようとする連続した試行の間の 秒 単位の時間。 stale_lock_time 古いロックが取り除かれるまでの制限時間。 mailbox_delivery_lock UNIX 形式のメールボックスに配送する際に使われるファ イルロック方法です。デフォルトの設定はシステムに 依 存 します。使用可能なファイルロック方法のリストを得 るには、postconf -l コマンドを使います。 リソース制御 fork_attempts ギブアップするまでにプロセスを fork() しようとす る 数。 fork_delay 連続した fork() 試行の間の秒単位の遅延。 ライセンス The Secure Mailer license はこのソフトウェアと一緒に配布さ れなければいけません。 作者 Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA POSTLOCK(1)