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)