Postfixのaliasesで正規表現 の変更点
*Postfixのaliasesで正規表現 [#addd27fc]
登録システムなど「ex-*****@hoge.flat8.co.jp」などのように
多くのエイリアスを書くのは大変 (T-T
というかランダムだと無理 (..;
それで、aliasesで正規表現を使う方法。
#contents
**main.cf編集 [#k6dd080f]
# vi /etc/postfix/main.cf
alias_maps = hash:/etc/aliases
↓
alias_maps = hash:/etc/aliases, regexp:/etc/postfix/alias.reg
#local_recipient_maps =
↓ コメントアウトはずす
local_recipient_maps =
local_recipient_mapsは空にして置かないとユーザの無いメールは配送されません。
**正規表現の設定ファイル [#zc7a63fb]
これでex-***@hoge.flat8.co.jpのメールはすべてexsampleに配送されるようになる。
# vi /etc/postfix/alias.reg
/^ex-.*@/ exsample
これはダメでした。 (^^;
/^ex-.*@hoge\.flat8\.co\.jp/ exsample
**チェックコマンド [#tae2400d]
チェックコマンドでは通っても、local配送なので、ドメインを指定していると「unknown user:」になっちゃいます。
# postmap -q up-aaaupload@hoge.flat8.co.jp regexp:/etc/postfix/alias.reg
exsample
**postfix リロード [#g0707316]
# /etc/init.d/postfix reload
*これは便利、正規表現をチェックしてくれるサイト [#n2e78808]
http://www.rubular.com/