CANONICAL(5)                                         CANONICAL(5)



名前
       canonical - format of Postfix カノニカルテーブルの書式

書式
       postmap /etc/postfix/canonical

       postmap -q "string" /etc/postfix/canonical

       postmap -q - /etc/postfix/canonical <inputfile

解説
       オ プションの canonical テーブルにはローカルおよび外部アド
       レスのアドレスマッピングを指定します。このマッ ピ ン グ は
       cleanup(8)  デーモンによって使われます。アドレスマッピング
       は再帰的です。

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

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

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

       canonical   マッ ピングはメッセージヘッダアドレス(すなわち
       メッセージ内に現れるアドレス)とメッセージエンベロープア ド
       レス(例えば SMTP プロトコルコマンドで使われるアドレス)の両
       方に作用します。Sendmail の S3 ルールセットを考えてもよ い
       でしょう。

       典 型 的 に は、 canonical テーブルをログイン名から First-
       name.Lastname に置き換えるためや、古いメールシステムで作ら
       れたアドレスをきれいにするために使います。

       canonical マッピングと virtual domain サポートと混同しては
       いけません。その目的のためには virtual(5) マップを使 い ま
       す。

       canonical マッピングとローカルエイリアスを混同してはいけま
       せん。その目的のためには aliases(5) マップを使います。


テーブルの書式
       postmap(1) コマンドへの入力の書式は以下の通りです:

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

       空行とコメント
              空 行  や空白だけの行は無視され、行頭の非空白文字が
              `#' で始まる行も同様です。

       複数行テキスト
              論理行は非空白字文字で始まります。空白で始まる行 は
              前の論理行を継続します。

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

       user@domain address
              user@domainaddress で置き換えられます。この形式
              は最高の優先度を持ちます。

              これは古いメールシステムで作られたアドレスを整理 す
              るのに便利です。また、Firstname.Lastname 形式のアド
              レスを作るのに使うこともできますが、更に簡単な解 決
              法は下を見てください。

       user address
              site が $myorigin と等しいか、$mydestination または
              $inet_interfaces に挙げられていると、user@siteaddress で置き換えられます。

              こ の形式はログイン名を Firstname.Lastname で置き換
              えるのに便利です。

       @domain address
              domain 内の全てのアドレスは address で置き換えら れ
              ます。これは最も低い優先度です。

       上 の全ての形式は、 address が @otherdomain の形式のとき、
       結果はotherdomain の同じユーザになります。

拡張アドレス
       メールアドレスのローカル部分がオプションの受信者デリミタを
       含 んでいると (すなわち user+foo@domain)、検索順序は次のよ
       うになり ま す:  user+foo@domain,  user@domain,  user+foo,
       user, and @domain.  マッチしなかった拡張アドレス (+foo) は
       テーブル検索の結果に展開されます。

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

       それぞれのパターンは検索されるアドレス全体に適用される正規
       表現です。従って、user@domain メールアドレス が  user@domain  という構成要素に分割されたり、user+foouserfoo に分割されることはありません。

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

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

バグ
       テーブルフォーマットは慣例的な引用符を理解しません。

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

       canonical_maps
              カノニカルマップテーブルのリスト。

       recipient_canonical_maps
              エンベロープとヘッダの受信者アドレス用のア ド レ ス
              マッピング検索テーブル。

       sender_canonical_maps
              エ ン ベ ロープとヘッダの送信者アドレス用のアドレス
              マッピング検索テーブル。

       他の関連したパラメータ:

       inet_interfaces
              このシステムがメールを受け取るネットワークインタ ー
              フェ ー ス の ア ド レ ス。このパラメータを変更した
              ら、Postfix を stop および start する必要があ り ま
              す。

       masquerade_classes
              マ ス カレードを受けるアドレスクラスのリスト: enve-
              lope_sender,   envelope_recipient,   header_sender,
              header_recipient の 0 もしくはそれ以上。

       masquerade_domains
              サブドメイン構造を隠すドメインのリスト。

       masquerade_exceptions
              アドレスマスカレードを行なわないユーザ名のリスト。

       mydestination
              こ のメールシステムがローカルだとみなすドメインのリ
              スト。

       myorigin
              ローカルで送信されたメールに追加されるドメイン。

       owner_request_special
              owner-xxxxxx-request アドレスを特別扱いします。

関連項目
       cleanup(8) メールのカノニカル化およびキュー発効
       postmap(1) マッピングテーブルの作成
       virtual(5) バーチャルドメインマッピング
       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



                                                     CANONICAL(5)