ホーム > フラッグblog > Postfixでワイルドカードを指定する
Date 2012/10/04   

Postfixでワイルドカードを指定する

忘備録です。

 

Postfixで

hoge-1234@hogehoge.com

hoge-2222@hogehoge.com

みたいな幾つかのアドレスをワイルドカードで指定して転送したい。

もしくはプログラムに送りたい。

 

調べて見ましたらありました。

今回はPostfix単品です。

 

/etc/postfix/main.cf を変更します。

myhostname = example.com
alias_maps = hash:/etc/postfix/aliases                // 変更
alias_database = hash:/etc/postfix/aliases            // 変更
virtual_alias_maps = regexp:/etc/postfix/virtual_maps // 追加
local_recipient_maps =                                // 追加
inet_interfaces = all                                 // 外部からメールを受け取る場合

/etc/postfix/virtual_maps を作ります 

vim /etc/postfix/virtual_maps

//hoge-1234@hoge.com みたいなメールは全部hogeに転送
/^hoge-.*/  hoge

 

/etc/postfix/aliases でhogeに届いたメールをプログラムにパイプ

vim /etc/postfix/aliases

//hogeユーザーに届いたメールはプログラムにパイプ
hoge: "|/usr/bin/php /home/hoge/mailtest/test.php"

設定反映

newaliases
/etc/init.d/postfix restart

これで無事送ることができました。

参考↓

http://www.oji.0j0.jp/debian/postfix_virtual_01.shtml

この記事をシェアする

TOP

Flagsystem