忘備録です。
Postfixで
hoge-1234@hogehoge.com
hoge-2222@hogehoge.com
みたいな幾つかのアドレスをワイルドカードで指定して転送したい。
もしくはプログラムに送りたい。
調べて見ましたらありました。
忘備録です。
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
これで無事送ることができました。
参考↓
この記事をシェアする