TRANSPORT(5)                                         TRANSPORT(5)


名前
       transport - Postfix 配送方法テーブルの書式

書式
       postmap /etc/postfix/transport

解説
       transport テーブルはオプションでドメイン階層からメッセージ
       配送方法やリレーホストへのマッピングを指定します。マッピン
       グは trivial-rewrite(8) デーモンによって使われます。

       通常、transport テーブルには postmap(1) コマンドへの入力と
       して使われるテキストファイルが指定されます。dbm または  db
       形式でインデックス化された結果はメールシステムが高速に検索
       するために使われます。テキストファイルを変更した後は、イン
       デッ ク ス ファ イ ルを再構築するために postmap /etc/post-
       fix/transport コマンドを実行して下さい。

       テーブルが NIS や LDAP, SQL のような他の方法で提供される場
       合、通常のインデックス化したファイルと同様の検索がなされま
       す。

       代わりに、パターンが正規表現で与えられるような正規表現マッ
       プをテーブルに使うこともできます。その場合、以下で示すのと
       は少し異なる方法で検索がなされます。

テーブルの書式
       配送方法テーブルの書式は次の通りです:

       空白とコメント
              空行や `#' で始まる行は無視されます。

       継続の空白
              空白で始まる行は前の行から継続します。

       pattern result
              pattern がメールアドレスにマッチすると、対 応 す る
              result で置き換えます。

       DB  や  DBM  のようなインデックスファイル、もしくは NIS や
       LDAP、SQL のようなネットワーク上のテーブルでは、パターンは
       次に示す順で試行されます:

       domain transport:nexthop
              domain 宛のメールは transport を使って nexthop に配
              送されます。

       .domain transport:nexthop
              domain のサブドメイン宛のメールは transport を 使っ
              て nexthop に配送されます。

       注 意: transport マップのエントリは mydestination パラメー
       タで指定されるドメインに優先します。オプションで transport
       マップを使うのであれば、mydestination で指定された全てのド
       メインのエントリを明示的に指定する方が安全でしょう。 例 え
       ば:

            hostname.my.domain   local:
            localhost.my.domain      local:

       nexthop  フィールドの解釈は配送方法に依存します。SMTP の場
       合、デフォルトでないサーバのポートは host:service を 指 定
       し、 MX (メール交換機) の DNS 検索を使わないようにするには
       [host] または [host]:port を指定します。[] 形式はホスト 名
       の代わりに IP アドレスも使えます。


       foo.org およびそのサブドメイン宛のメールを uucp 配送を使っ
       て UUCP のホスト名 foo に送るには:

            foo.org      uucp:foo
            .foo.org     uucp:foo

       nexthop ホスト名が指定されないと、代わりに配送先のドメイン
       名が使われます。例えば、次の例は user@foo.org 宛のメールを
       slow 配送を使って foo.org メール交換機に送るように指示しま
       す。slow 配送は多くても同時に 1 つの配送プロセスしか動かさ
       ない配送方法です:

            foo.org      slow:

       transport が指定されないと、default_transport 設定パラメー
       タ で 指定されたデフォルトの配送方法が使われます。次の例は
       foo.org およびそのサブドメイン宛の全てのメール を ホ ス ト
       gateway.foo.org に送ります:

            foo.org      :[gateway.foo.org]
            .foo.org     :[gateway.foo.org]

       上 の例では、MX 検索を禁止するために [] が使われています。
       この結果はあなたのローカルマシンを指すかもしれません。

       SMTP  を 使っ た 配 送 の 場 合、 ホ ス ト名だけの代わりに
       hostname:service を使うこともできます:

            foo.org      smtp:bar.org:2025

       これは user@foo.org 宛のメールをホスト bar.org の ポ ー ト
       2025  に向けます。数字でポートを指定する代わりにシンボル名
       も使えます。MX 検索を禁止するにはホスト名をを [] で括って 指
       定します。

       エラーメーラはメールをバウンスさせるのに使います:

            .foo.org      error:mail for *.foo.org is not deliverable

       こ れで user@anything.foo.org 宛の全てのメールはバウンスさ
       れます。

正規表現テーブル
       このセクションではテーブルが正規表現形式で与えられた際にど
       のようにテーブル検索が変化するかを記述しています。正規表現
       検索テーブルの文法については、regexp_table(5)  も し く は
       pcre_table(5) を参照して下さい。

       それぞれのパターンは検索される文字列全体に適用される正規表
       現です。場合によって、文字列はクライアントのホスト名全体で
       あったり、クライアントの IP アドレス全体、もしくはメールア
       ドレス全体になったりします。従って、親ドメインや親ネットワ
       ーク検索が行なわれません。

       パターンは検索文字列にマッチするまで、テーブルに指定された
       順で適用されます。

       結果は通常のインデックス化されたファイル検索と同様であり、
       それに加えて $1, $2 などをパターンのカッコで括られた部分文
       字列に書き換えることが可能です。

設定パラメータ
       以下の main.cf パラメータは特にこのトピックに関連があり ま
       す。 文法の詳細やデフォルト値は Postfix main.cf ファイルを
       参照して下さい。設定の変更後は postfix reload コマンド を
       使ってください。

       transport_maps
              配送方法検索テーブルのリスト。

       その他の関連パラメータ:

       default_transport
              特に配送方法が指定されなかった場合に使う配送方法。

       relayhost
              配 送方法テーブルのエントリがマッチしなかった場合に
              送られるデフォルトのホスト。

関連項目
       postmap(1) マッピングテーブルの作成
       trivial-rewrite(8) アドレスの書き替えと解決
       pcre_table(5) PCRE テーブルの書式
       regexp_table(5) POSIX 正規表現テーブルの書式

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

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