POSTLOCK(1) POSTLOCK(1)
名前
postlock - メールフォルダのロックとコマンド実行
書式
postlock [-c config_dir] [-v] file command...
解説
postlock コマンドは排他的アクセスのために file をロックし、
command を実行します。ロックの方法は Postfix UNIX 形式ローカル配
送エージェントと互換です。
オプション:
-c config_dir
指定された設定ディレクトリの main.cf から設定情報を
読みます。
-v デバッグ目的で冗長モードを使用します。複数の
-v オプションを指定すると、冗長度が増します。
引数:
file メールボックスファイル。ユーザが read/write パーミ
ションを持つべきです。
command...
file が排他的アクセスのためにロックされている間に
実行するコマンド。このコマンドは直接実行されます。つまり
シェルコマンドの解釈を受けません。
診断
postlock が要求した操作を実行できなかった場合に返り値は
255 (システムによって: -1) になります。それ以外は、終了状態は
コマンドの終了状態です。
バグ
リモートのファイルシステムでは、ロック獲得機構は必ずしもア
クセスの衝突を避けられません。他のマシンのプロセスによるフ
ァイルアクセスは避けてください。
環境変数
MAIL_CONFIG
Postfix 設定ファイルのディレクトリ。
MAIL_VERBOSE
冗長ログモードを使用する。
設定パラメータ
以下の main.cf パラメータは特にこのプログラムに関連があります。
文法の詳細やデフォルト値は main.cf ファイルを参照して下さい。
1
POSTLOCK(1) POSTLOCK(1)
ロックの制御
deliver_lock_attempts
排他的ロックを獲得しようとする数の制限。
deliver_lock_delay
排他的ロックを獲得しようとする連続した試行の間の秒
単位の時間。
stale_lock_time
古いロックが取り除かれるまでの制限時間。
リソース制御
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
2