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 パラメータは特にこのプログラムに関連があります。以下の文
章はパラメータの概要のみを提供します。例を含む詳細は postconf(5) を参照
してください。
alias_database
newaliases(1) コマンドで更新されるエイリアスデータベースのリスト
。
alias_maps
local(8) 配送エージェントによって検索されるエイリアスデータベ ー
スのリスト。
allow_mail_to_commands
外部コマンドへのメール配送の用法を制限します。
allow_mail_to_files
外部ファイルへのメール配送の用法を制限します。
expand_owner_alias
対応する owner- 付きのエイリアスがあるエイリアスに配送する際に、
エンベロープ送信者アドレスを owner エイリアスの左側のアドレス で
はなく右側部分に設定します。
owner_request_special
owner-listname や listname-request アドレスを特別扱いします。
recipient_delimiter
拡張アドレスから受信者を区切るデリミタ。
バグ
正 規表現エイリアス検索テーブルを使うことはできますが、 $1 などによる置
き換えはセキュリティの抜け穴を開けてしまうため、禁止されています。
標準
RFC 822 (ARPA Internet Text Messages)
関連項目
local(8), ローカル配送エージェント
newaliases(1), エイリアスデータベースの作成/更新
postalias(1), エイリアスデータベースの作成/更新
postconf(5), 設定パラメータ
README ファイル
DATABASE_README, Postfix 検索テーブルの概要
ライセンス
The Secure Mailer license はこのソフトウェアと一緒に配布されなければい
けません。
作者
Wietse Venema
IBM T.J. Watson Research
P.O. Box 704
Yorktown Heights, NY 10598, USA
ALIASES(5)