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)