MASTER(8) MASTER(8) 名前 master - Postfix マスタープロセス 書式 master [-Dtv] [-c config_dir] [-e exit_time] 解説 master デーモンは要求に応じて Postfix デーモンを走らせる常 駐プロセスです: ネットワークを通してメッセージを送受信する デ ー モンやメールをローカルに配送するデーモンなどがありま す。これらのデーモンは要求に応じてサービスごとに決められた 設定可能な最大数を上限に作られます。 Postfix デーモンは、何もせずに設定可能な時間が経過したり、 設定可能な数の要求にサービスを提供すると、自発的に終了しま す。常駐 Postfix キューマネージャはこの規則の例外です。 master デーモンのふるまいは master.cf 設定ファイルで制御さ れます。表にはゼロもしくはそれ以上の UNIX または INET ドメ インのサーバ、または FIFO からの要求を受けるサーバを指定し ます。正確な設定の詳細は master.cf ファイルの中とそれぞ れ のデーモンのマニュアルページにあります。 オプション: -c config_dir デ フォルトの設定ディレクトリの代わりに、指定された ディレクトリの main.cf と master.cf 設定ファイル を 読みます。 -e exit_time exit_time 秒後に master プロセスを終わらせます。子 プロセスは都合のよい時に終わります。 -D 初期化後、マスタープロセスにデバッガを走らせま す。 デバッグコマンドは main.cf グローバル設定ファイルの debugger_command で指定します。 -t テストモード。master.pid ロックファイルが存在しない と きや、ロックされていないときは、終了状態はゼロを 返します。これは master デーモンが走っていないこ と の証拠です。 -v デ バッ グ目的の冗長ログモードを使います。このオプ ションは子プロセスに渡されます。複数 -v オプショ ン を指定すると、ソフトウェアは冗長度を増します。 シグナル: SIGHUP HUP シグナルを受けとると (例えば postfix reload の 後) マスタープロセスはその設定ファイルを再び読み 込 みます。サービスが master.cf ファイルから削除されて いると、動いているプロセスはすぐに終了します。そ れ 以 外は動いているプロセスは都合が良いときに終了する ことが許されるため、設定の変更は新しいサービス要 求 にのみ効果を及ぼします。 SIGTERM TERM シグナルを受けとると (例えば postfix abort の 後) マスタープロセスはそのシグナルを子プロセスに 渡 し、 終了させます。これは緊急シャットダウン時に便利 です。通常はマスターのみを終了し (postfix stop) 、 プ ロセスは実行していることが終わるまで動くことが許 されます。 診断 問題は syslogd(8) に通知されます。 バグ 環境変数 MAIL_DEBUG 初期化後、main.cf 設定ファイル の debugger_command 設定パラメータで指定されたデバッガを起動します。 MAIL_CONFIG Postfix 設定ファイルのディレクトリ。 設定パラメータ 以 下の main.cf パラメータは特にこのプログラムに関連があり ます。文法の詳細やデフォルト値は Postfix main.cf ファイ ル を参照してください。設定の変更後は postfix reload コマンド を使ってください。 その他 import_environment export_environment 非 Postfix プロセスから取り込む(に渡す) 環境変数 名 のリスト。 mail_owner メールキューやほとんどの Postfix プロセスの所有者。 command_directory Postfix サポートプログラムのディレクトリ。 daemon_directory Postfix デーモンのディレクトリ。 queue_directory Postfix キューのトップレベルディレクトリ。 こ れ は chroot して動く Postfix デーモンのルートディレクト リでもあります。 inet_interfaces このシステムがメールを受け取るネットワークインタ ー フェースアドレス。このパラメータを変更したら、Post- fix を stop してから start する必要があります。 リソース制御 default_process_limit ある与えられたサービスを処理する子プロセスが同時 に 起動する数の制限のデフォルト。 max_idle 子 プロセスがサービス要求を待つ時間を秒単位で制限し ます。 max_use 一つの子プロセスが扱うサービス要求の数を制 限 し ま す。 service_throttle_time 壊 れ た とわかったサーバをフォークするのを避ける時 間。 ファイル /etc/postfix/main.cf: グローバルな設定ファイル。 /etc/postfix/master.cf: マスタープロセス設定ファイル。 /var/spool/postfix/pid/master.pid: master ロックファイル。 関連項目 qmgr(8) キューマネージャ pickup(8) ローカルメールの収集 syslogd(8) システムロギング ライセンス The Secure Mailer license はこのソフトウェアと一緒に配布さ れなければいけません。 作者 Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA MASTER(8)