MASTER(5)                                                            MASTER(5)
名前
       master - Postfix master プロセス設定ファイルフォーマット
解説
       Postfixメールシステムはユーザによって呼び出される少数の (ほとんどは) ク
       ライアントコマンドと、バックグラウンドで走る多数のサービスによって実 装
       されています。
       Postfix サー ビ ス はデーモンプロセスによって実装されています。これらは
       master(8) プロセスの制御下でバックグラウンドで走ります。master.cf 設 定
       ファ イルはクライアントプログラムがサービスに接続する方法や、サービスが
       要求された際に走るデーモンプログラムを定義します。ほとんどのデーモン プ
       ロ セスは短期間だけ生存し、max_use 個のクライアントにサービスを提供する
       か、 max_idle かそれ以上の単位時間アクティブにならなければ終了します。
       ここで指定されるすべてのデーモンはPostfix内部プロトコルを話さなければい
       け ま せ ん。 非Postfix ソ フ ト ウェ ア を 実 行 するには、local(8) や
       pipe(8)、spawn(8) サービスを使うか、inetd(8) もしくは同等なものの管理下
       でサーバを動かします。
       master.cf  を変更したら、設定を再読み込みするために "postfix reload" を
       実行しなければいけません。
文法
       master.cf ファイルの一般的な書式は以下の通りです:
       o      それぞれの論理行は1つのPostfixサービスを定義します。それぞ れ の
              サービスは名前と以下に記述される種類によって区別されます。複数の
              行で同じサービス名と種類を指定すると、最後のものだけが記憶されま
              す。それ以外は、master.cf サービスの定義順序は関係ありません。
       o      空 行と空白のみの行は無視され、最初の非空白文字が `#' の行も同様
              です。
       o      論理行は非空白文字で始まります。空白で始まる行は論理行を継続しま
              す。
       それぞれの論理行は空白で区切られた8つのフィールドで構成されます。これら
       は master.cf ファイルに現れる順に、以下で説明されます。
       適用可能な場所では、"-" というフィールドはビルトインデフォルト値を使 う
       こ とを要求します。ブーリアンフィールドには、デフォルト値を上書きするに
       は "y" または "n" を指定します。
       サービス名
              サービス名の文法は次で説明されるサービスの種類に依存します。
       サービス種類
              以下のサービス種類の内一つを指定します:
              inet   サービスはTCP/IPソケットで listen し、ネットワーク越し に
                     アクセスすることができます。
                     サービス名は host:port のように指定され、これは新しい接続
                     を受け入れるホストとポートを示します。ホスト部分 (とコ ロ
                     ン)  は省略できます。ホストやポートはシンボル形式 (ホスト
                     またはサービス名) でも数値形式 (IPアドレスやポート 番 号)
                     で 与えられます。ホスト情報は "[]" の中に括ることもできま
                     すが、この形式は必須ではありません。
                     例: 127.0.0.1:smtp または ::1:smtp という名前のサービスは
                     ルー プバックインターフェースからのメールのみを受け取りま
                     す;  そして 10025 という名前のサービスは  inet_interfaces
                     パ ラ メータで設定されたすべてのインターフェースのTCPポー
                     ト10025で接続を受けます。
                     注意: Postfixバージョン2.2以降では master.cf  や  main.cf
                     でループバック IPアドレス情報をハードコーディングするので
                     はなく、main.cf で "inet_interfaces = loopback-only" を指
                     定してください。
              unix   UNIX ドメインソケットで listen するサービスで、ローカルク
                     ライアントのみがアクセスできます。
                     サービス名はPostfixキューディレクトリからの相 対 パ ス 名
                     (main.cf  の queue_directory 設定パラメータで制御されるパ
                     ス名) です。
                     Solarisシステムでは unix タイプはストリームソケットで実装
                     されています。
              fifo   FIFO  (名前付きパイプ) で listen するサービスで、ローカル
                     クライアントのみがアクセスできます。
                     サービス名はPostfixキューディレクトリからの相 対 パ ス 名
                     (main.cf  の queue_directory 設定パラメータで制御されるパ
                     ス名) です。
       Private (デフォルト: y)
              メールシステムへのアクセスを制限するかどうか。インターネット (タ
              イプ inet サービスは private にできません。
       Unprivileged (デフォルト: y)
              サー ビスがroot権限で走るかPostfixシステムの所有者として走るか (
              所有者名は main.cf ファイルの mail_owner 設定変数で制御 さ れ ま
              す)。
              local(8) および pipe(8)、spawn(8)、virtual(8) デーモンは特権を必
              要とします。
       Chroot (デフォルト: y)
              サービスをメールキューディレクトリ (パス名は main.cf ファイル の
              queue_directory 設定変数で制御されます) にchrootして走らせるかど
              うか。
              chrootは local(8) や pipe(8)、spawn(8)、 virtual(8) デーモンで使
              う べきではありません。 proxymap(8) サーバはchrootして走らせるこ
              とはできますが、そうするとこのサービスを使うそもそもの目的のほと
              んどが無意味になってしまいます。
              Postfixソースアーカイブの examples/chroot-setup サブディレクトリ
              のファイルは、様々なシステムでのPostfixのchroot環境のセット アッ
              プ方法を示しています。またデーモンをchrootして走らせることの問題
              については、 BASIC_CONFIGURATION_README も参照してください。
       Wake up time (デフォルト: 0)
	      指定された秒数が経過したら、指定されたサービスが自動的に起動され
              ます。起動はサービスに接続して起動要求を送ることで実装して い ま
              す。 起動時間フィールドの最後に ? を付けると、サービスが使われる
              ま では起動イベントは送られないようになります。0を指定すると、自
              動的には起動しません。
              pickup(8)  および qmgr(8)、flush(8) デーモンは起動タイマーを必要
              とします。
       Process limit (デフォルト: $default_process_limit)
              このサービスを同時に実行できるプロセスの最大数。0を指定すると プ
              ロセス数制限がなくなります。
              注 意: Postfixサービスの中にはシングルプロセスサービスとして設定
              しなければいけないものがあり (例えば qmgr(8))、またプロセス数 を
              無 制 限 に し な け れ ば な ら な いサービスもあります (例えば
              cleanup(8))。これらの制限は変更してはいけません。
       Command name + arguments
              実行されるコマンド。">" や "|" のようなシェルにとって特別な文 字
              はここでは特別な意味を持たず、また空白を含む引数を保護するのに引
              用符を使うことはできません。
              コマンド名はPostfixデーモンディレクトリからの相対パスです (パ ス
              名は daemon_directory 設定変数によって制御されます)。
              特定のコマンドに対するコマンド引数の文法はそれぞれのデーモンのマ
              ニュアルページに明記されています。
              以下のコマンドラインオプションはすべてのデーモンプログラムに対し
              て同じ効果があります:
              -D     main.cf  設定ファイルの debugger_command 変数で指定された
                     コマンドの制御下でデーモンを動かします。ヒン ト やtips は
                     DEBUG_README を参照してください。
              -o name=value
                     指定された main.cf 設定パラメータを上書きします。パラメー
                     タの値は main.cf の中と同様に、$name などとして他の パ ラ
                     メータを参照することができます。文法は postconf(5) を参照
                     してください。
                     注意1: "=" の前後に空白を置いてはいけません。パラメータ値
                     で は、 空 白を完全に避けるか、空白の代わりにカンマを使う
                     か、main.cf で設定された $override_parameter を使って "-o
                     name=$override_parameter"  のように上書きすることを考えて
                     ください。
                     注意2: パラメータの上書きを使いすぎると、Postfixの設定 を
                     理 解 し たり管理するのが難しくなってしまいます。ある時点
                     で、 master.cfで複数の個性を設定するよりも、複数のPostfix
                     インスタンスを設定する方が簡単になるでしょう。
              -v     冗長ログレベルを増加させます。-v オプションを複数設定する
                     と、 Postfixデーモンプロセスは冗長性を増します。
関連項目
       master(8), プロセスマネージャ
       postconf(5), 設定パラメータ
READMEファイル
       BASIC_CONFIGURATION_README, 基本的な設定
       DEBUG_README, Postfixデバッグ
LICENSE
       The Secure Mailer licenseはこのソフトウェアと一緒に配布されなければいけ
       ません。
作者
       初期バージョンは以下によります:
       Magnus Baeck
       Lund Institute of Technology
       Sweden
       Wietse Venema
       IBM T.J. Watson Research
       P.O. Box 704
       Yorktown Heights, NY 10598, USA
                                                                     MASTER(5)