TRIVIAL-REWRITE(8)                                          TRIVIAL-REWRITE(8)



名前
       trivial-rewrite - Postfix アドレス書き換え・解決デーモン

書式
       trivial-rewrite [generic Postfix daemon options]

解説
       trivial-rewrite(8) デーモンは3種類のクライアントサービス要求を処理します:

       rewrite context address
              アドレス書き換えの場面に従って、アドレスを標準形式に書き換 え ま
              す:

              local  $myorigin または $mydomain で指定されたドメイン名を不完全
                     なアドレスに加えます; 以下に記述したように  swap_bangpath
                     お よび allow_percent_hack 処理をおこない、ソースルートア
                     ドレス (@site,@site:user@domain) を user@domain という 形
                     に削ります。

              remote $remote_header_rewrite_domain  で指定されたドメイン名を不
                     完全なアドレスに加えます。それ以外は local アドレス書き換
                     え の 場合と同じです。これによりPostfixが下手に書かれたリ
                     モートクライアントからの spamにローカルドメインを付けない
                     ようになります。

       resolve address
              一 つのアドレスを4組 (transport, nexthop, recipient, flags) に解
              決します。結果の意味は次の通りです:

              transport
                     使用する配送エージェント。これは master.cf ファイルのエン
                     トリの最初のフィールドです。

              nexthop
                     送り先のホストおよびオプションで配送方法の情報。

              recipient
                     nexthop に渡されるエンベロープ受信者アドレス。

              flags   アドレスクラスやアドレスが中継を必要とするかどうか、アド
                     レスに問題があるかどうか、要求が失敗したかどうか。

       verify address
              アドレス検証を目的としてアドレスを解決します。

サーバプロセスの管理
       trivial-rewrite(8) サーバはPostfix masterサーバの管理下で動きます。それ
       ぞれのサーバは同時に複数の接続を扱うことができます。クライアントの接 続
       時に全てのサーバが使われていると、 master は新しい trivial-rewrite サー
       ビスプロセスを生成しますが、 trivial-rewrite サーバプロセス制限を超える
       こ と は あ り ま せ ん 。それぞれの trivial-rewrite サーバは少なくとも
       $max_use 個のクライアントにサービスしたり、$max_idle 秒のアイドル時間が
       経過すると終了します。

標準
       なし。このコマンドは外界と接触しません。

セキュリティ
       trivial-rewrite(8)  デーモンはセキュリティに注意を払う必要がありません。
       デ フォ ル トでは、このデーモンはリモートまたはローカルユーザと話しませ
       ん。chroot された環境で低い特権に固定されて動くことができます。

診断
       問題や処理は syslogd(8) に記録されます。

設定パラメータ
       忙 しいメールシステムでは、trivial-rewrite(8) に影響する main.cf の変更
       が取得されるまでに長時間経過するかもしれません。変更を早くした け れ ば
       "postfix reload" コマンドを使ってください。

       以 下 の 文 章 はパラメータの概要のみを提供します。例を含む詳細は post-
       conf(5) を参照してください。

互換性の制御
       resolve_dequoted_address (yes)
              受信者アドレスの引用の中を見ることで、正確にではなく安全にアドレ
              スを解決します。

       resolve_null_domain (no)
              "@"  null ドメインで終わっているアドレスを無効なものとして拒否す
              るのではなく、ローカルホスト名が指定されているものとして解決しま
              す。

アドレス書き換えの制御
       myorigin ($myhostname)
              ドメイン名で、ローカルで投函されたメールはそこから来たよう に 見
              え、またローカルで投かんされたメールはそこに配送されます。

       allow_percent_hack (yes)
              "user%domain"  の形式から "user@domain" への書き換えを有効にしま
              す。

       append_at_myorigin (yes)
              ローカルで投函されたメールに、ドメイン情報のないメールアドレスに
              文字列 "@$myorigin" を付け加えます。

       append_dot_mydomain (yes)
              ロー カルで投函されたメールで ".domain" 情報のないアドレスに文字
              列 ".$mydomain" を付け加えます。

       recipient_delimiter (empty)
              ユーザ名と拡張アドレス (user+foo) の間の区切り。

       swap_bangpath (yes)
              "site!user" から "user@site" への書き換えを有効にします。

       Postfix 2.2以降で使えます:

       remote_header_rewrite_domain (empty)
              このパラメータが空の場合には、リモートクライアントからのメッセー
              ジヘッダを一切書き換えません; それ以外の場合はリモートメッセージ
              ヘッダを書き換え、不完全なアドレスに指定されたドメイン名を加えま
              す。

ルーティングの制御
       以下は Postfix バージョン 2.0 以降に適用できます。それより前のバージ ョ
       ン で は 次 のサポートがありません: virtual_transportrelay_transportvirtual_alias_domainsvirtual_mailbox_domains       お   よ    び
       proxy_interfaceslocal_transport (local:$myhostname)
              $mydestination、$inet_interfaces または $proxy_interfaces にマッ
              チするドメイン宛の、デフォルトのメール配送 transport。

       virtual_transport (virtual)
              $virtual_mailbox_domains パラメータ値にマッチするドメイン宛の 、
              デフォルトのメール配送 transport。

       relay_transport (relay)
              $relay_domains  パラメータ値にマッチするドメイン宛の、デフォルト
              のメール配送 transport および next-hop 情報。

       default_transport (smtp)
              $mydestination   、$inet_interfaces    、$proxy_interfaces    、
              $virtual_alias_domains  、$virtual_mailbox_domains     ま  た は
              $relay_domains にマッチしなかったドメイン宛の、デフォルトのメ ー
              ル配送 transport。

       parent_domain_matches_subdomains ('postconf -d' の出力を参照)
              明 示 的 な  ".domain.tld"  パターンを要求する代わりに、自動的に
              "domain.tld" のサブドメインがマッチする Postfix の機能。

       relayhost (empty)
              オプションの transport(5) テーブルにエントリがマッチしなかった場
              合の、非ローカルメールのデフォルトの送り先ホスト。

       transport_maps (empty)
              受 信 者アドレスから (メッセージ配送 transport、next-hop 配送先)
              へのマッピングを持つ、オプションの検索テーブル。

アドレス検証の制御
       Postfix 2.1 は送信者および受信者アドレス検証を導入しました。この機能 は
       実際には配送されないプローブEメールメッセージを送ることで実装されていま
       す。デフォルトでは、アドレス検証プローブは通常のメールと同じルートを 使
       い ます。アドレス検証プローブのメッセージルーティングの一部を上書きする
       には、次の1つ以上を指定します:

       address_verify_local_transport ($local_transport)
              アドレス検証プローブに対する local_transport パラメータ設定を 上
              書きします。

       address_verify_virtual_transport ($virtual_transport)
              ア ドレス検証プローブに対する virtual_transport パラメータ設定を
              上書きします。

       address_verify_relay_transport ($relay_transport)
              アドレス検証プローブに対する relay_transport パラメータ設定を 上
              書きします。

       address_verify_default_transport ($default_transport)
              ア ドレス検証プローブに対する default_transport パラメータ設定を
              上書きします。

       address_verify_relayhost ($relayhost)
              アドレス検証プローブに対する relayhost パラメータ設定を上書き し
              ます。

       address_verify_transport_maps ($transport_maps)
              アドレス検証プローブに対する transport_maps パラメータ設定を上書
              きします。

その他の制御
       config_directory ('postconf -d' の出力を参照)
              Postfix main.cf および master.cf 設定ファイルのデフォル ト の 場
              所。

       daemon_timeout (18000s)
              ビルトイン監視タイマーによって終了するまでの、Postfix デーモンプ
              ロセスが要求を扱うことができる時間。

       empty_address_recipient (MAILER-DAEMON)
              null アドレス宛のメールの受信者。

       ipc_timeout (3600s)
              内部通信チャネルを使った情報の送受信の時間制限。

       max_idle (100s)
              Postfix デーモンプロセスが終了するまでに次のサービス要求を待つ最
              大時間。

       max_use (100)
              Postfix デーモンプロセスが終了するまでの接続要求の最大数。

       relocated_maps (empty)
              もう存在しないユーザやドメインの新しい連絡先の情報を持つ、オプシ
              ョンの検索テーブル。

       process_id (read-only)
              Postfix コマンドまたはデーモンプロセスのプロセス ID。

       process_name (read-only)
              Postfix コマンドまたはデーモンプロセスのプロセス名。

       queue_directory ('postconf -d' の出力を参照)
              Postfix トップレベルキューディレクトリの場所。

       show_user_unknown_table_name (yes)
              "User unknown" 応答で受信者テーブルの名前を表示します。

       syslog_facility (mail)
              Postfix ロギングの syslog facility 名。

       syslog_name (postfix)
              例えば "smtpd" が "postfix/smtpd" となるようにするために  syslog
              レコードのプロセス名の前に付けられるメールシステムの名前。

       Postfix バージョン 2.0 以降で使えます:

       helpful_warnings (yes)
              問題のある設定をログで警告し、参考になる忠告を提供します。

関連項目
       postconf(5), 設定パラメータ
       transport(5), transport テーブルの書式
       relocated(5), "ユーザは移動しました" テーブルの書式
       master(8), プロセスマネージャ
       syslogd(8) システムロギング

README ファイル
       ADDRESS_CLASS_README, Postfix アドレスクラス howto
       ADDRESS_VERIFICATION_README, Postfix アドレス検証

ライセンス
       The Secure Mailer license はこのソフトウェアと一緒に配布されなければ い
       けません。

作者
       Wietse Venema
       IBM T.J. Watson Research
       P.O. Box 704
       Yorktown Heights, NY 10598, USA



                                                            TRIVIAL-REWRITE(8)