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/