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)