ALIASES(5) ALIASES(5) 名前 aliases - Postfix エイリアスデータベースの書式 書式 newaliases 解説 aliases はローカル受信者へのメールの宛名を書き換えるシステ ム全体に渡る機構を提供します。書き換えは Postfix local(8) 配送エージェントにより処理されます。 通常、aliases テーブルには postalias(1) コマンドへの入力に 使われるテキストファイルが指定されます。dbm または db 形式 でインデックス化された結果はメールシステムが高速に検索する ために使われます。Postfix エイリアスデータベースを変更した 後は、インデックスファイルを再構築するために newaliases コ マンドを実行してください。 入力および出力ファイルの形式は Sendmail バージョン 8 互 換 であることと、NIS マップとして使うのに適していることが求め られます。 ユーザは自分自身へのメール配送を、.forward ファイルをホ ー ムディレクトリに作ることで制御できます。それぞれのユーザの .forward ファイルの行は aliases のエントリの右側と同じ文法 です。 エイリアスデータベース入力ファイルの書式は次の通りです: o エイリアスの定義は次の形式を持ちます name: value1, value2, ... o 空行は無視され、行頭の非空白文字が `#' で始まる行も 同様です。 o 論理行は非空白字文字で始まります。空白で始まる行 は 前の論理行を継続します。 name はローカルのアドレスです(ドメイン部分は持ちません)。 名前が空白、`#'、`:'、`@' のような特別な文字を含む場合には 二 重引用符を使います。name はデータベース検索で大文字・小 文字によらないようにするために、小文字に変換されます。 さらに、owner-name 宛のエイリアスが存在すると、配送の判 断 は始めのアドレスではなく、そのアドレスに向けられます。これ は典型的には配送できなかったメールの元の送信者よりもメーリ ングリストの配送問題を扱うのによい地位にいる、メーリングリ ストのオーナーに配送エラーを向けるのに使われます。 value には1つもしくはそれ以上の次の項目を含みます: address メールは address に転送されます。これは RFC 822標準 互換です。 /file/name メ ールは /file/name に追加されます。ファイルへの配 送の詳細は local(8) を参照してください。配送は通 常 の ファイルに制限されません。例えば、読みたくないメ ールを処理するためには、それを /dev/null に向 け ま す。 |command メールは command にパイプされます。空白などの特別な 文字を含むコマンドは二重引用符で括ります。コマン ド への配送の詳細は local(8) を参照してください。 コ マンドが失敗すると、ある制限された量のコマンド出 力 が 送 信 者 に メ ー ル で 返 さ れ ま す。 /usr/include/sysexits.h ファイルには期待される終了 コードを定義されています。例えば "user unknown" エ ラ ーをシミュレートするには |"exit 67" を使い、負荷 の大きなブラックホールを実装するには |"exit 0" を使 います。 :include:/file/name メ ールは指定されたファイルに挙げられた目的地に送ら れます。 :include: ファイル内の行はエイリアスのエン トリの右側と同じ文法を持ちます。 配 送先はこのマニュアルページに記載された配送先が使 えます。しかし "|command" と /file/name への配送 は デ フォ ル ト で は 禁 止されています。許可するには allow_mail_to_commands と allow_mail_to_files の 設 定パラメータを編集します。 拡張アドレス エイリアスデータベースの検索に失敗し、受信者のローカル部分 にオプションの区切り文字(デリミタ)を含んでいると( つ ま り user+foo)、検索は拡張していないアドレス(つまり user)に置き 換えられます。 設定パラメータ 以下の main.cf パラメータは特にこのトピックに関連があり ま す。文法の詳細やデフォルト値はPostfix main.cf ファイルを参 照してください。設定の変更後は postfix reload コマン ド を 使ってください。 alias_maps エイリアスデータベースのリスト。 allow_mail_to_commands 外部コマンドへのメール配送の用法を制限します。 allow_mail_to_files 外部ファイルへのメール配送の用法を制限します。 expand_owner_alias 対 応する owner- 付きのエイリアスがあるエイリアスに 配送する際に、エンベロープ送信者アドレスを owner エ イ リアスの左側のアドレスではなく右側部分に設定しま す。 owner_request_special owner-xxx や xxx-request アドレスを特別扱いします。 recipient_delimiter 拡張アドレスから受信者を区切るデリミタ。 バグ 正 規表現エイリアス検索テーブルを使うことはできますが、 $1 などによる置き換えはセキュリティの抜け穴を開けてしま う た め、禁止されています。 標準 RFC 822 (ARPA Internet Text Messages) 関連項目 local(8) ローカル配送エージェント newaliases(1) エイリアスデータベース管理 regexp_table(5) POSIX 正規表現テーブルフォーマット pcre_table(5) Perl 互換正規表現テーブルフォーマット ライセンス The Secure Mailer license はこのソフトウェアと一緒に配布さ れなければいけません。 作者 Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA ALIASES(5)