VIRTUAL(5) VIRTUAL(5) 名前 virtual - Postfix virtual テーブルの書式 書式 postmap /etc/postfix/virtual 解説 virtual テーブルはオプションでローカル及び非ローカルの受信 者やドメイン宛の宛名の書き直しを指定します。書 き 直 し は cleanup(8) デーモンによって使われます。書き直しは再帰的に 行なわれます。 virtual による書き直しはエンベロープの受信者アドレスのみに 適 用 され、メッセージヘッダには影響がありません。Sendmail の S0 ルールセットと考えてもよいでしょう。一般にヘッダおよ び エ ン ベ ロープのアドレスを書き換えるには、canonical(5) マップを使って下さい。 このファイルは postmap(1) コマンドへのインプットになり、イ ン デックス化された dbm または db 形式のファイルになった結 果はメールシステムが高速に検索するのに使います。更新後、変 更が反映されるまでに時間がかかるかも知れません。遅延をなく すには postfix reload コマンドを使います。 典型的な virtual ドメインのサポートは次のようなものです: virtual.domain anything (右側の中身は意味がありません) user1@virtual.domain address1 user2@virtual.domain address2, address3 これを使うと、SMTP サーバは virtual.domain 宛のメールを 受 け 取り、unknown@virtual.domain 宛のメールは配送できないも のとして拒否します。 virtual テーブルの書式は次の通りで、マッピングはこのマニュ アルページに書かれた通りの順で試行されます: 空白とコメント 空行や `#' で始まる行は無視されます。 user@domain address, address, ... user@domain 宛 のメールは address 宛に書き直されま す。この形式は最も高い優先度を持ちます。 user address, address, ... user@site 宛のメールは site が $myorigin に等しい時 や site が $mydestination や $inet_interfaces に挙 げられている時に address 宛に書き直されます。 この機能はローカルの alias(5) データベースの機能 に 重なります。違いは virtual マッピングはローカル以外 のアドレスにも適用できることです。 @domain address, address, ... domain のどのユーザ宛のメールも address 宛に書き 直 されます。この形式は最も低い優先度を持ちます。 上のどの形式も、address が @otherdomain の形式であれば、結 果は otherdomain の同じユーザになります。これは展開した 最 初のアドレスのみに働きます(?)。 拡張アドレス 検索に失敗し、アドレスのローカル部分がオプションの受信者デ リミタ (つまり user+foo@domain) を含んでいると、検索は拡張 し な いアドレス (つまり user@domain) に対して繰り返され、 マッチしなかった拡張アドレスは展開した結果に伝えられます。 マッ チ ン グ の 順 序 は: user+foo@domain, user@domain, user+foo, user, そして @domain です。 バグ テーブルフォーマットは慣例的な引用符を理解しません。 設定パラメータ 次の main.cf パラメータは特にこの話題に関連があります。 文 法 の詳細やデフォルト値は Postfix main.cf ファイルを参照し て下さい。設定の変更後は postfix reload コマンドを使ってく ださい。 virtual_maps virtual マッピングテーブルのリスト。 その他の関連したパラメータ: inet_interfaces こ のシステムがメールを受け取るべきネットワークイン ターフェースのアドレス。 mydestination このメールシステムがローカルだとみなすドメインの リ スト。 myorigin ローカルでポストされたメールにつけるドメイン名。 owner_request_special owner-xxx と xxx-request アドレスを特別扱いする。 関連項目 cleanup(8) メールのカノニカル化およびキュー化 postmap(1) マッピングテーブルの作成 ライセンス 安 全なメーラライセンス (The Secure Mailer license) はこの ソフトウェアと一緒に配布されなければいけません。 作者 Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA