はじめに
Postfixでメールエイリアスを使用する際、通常は/etc/aliasesを編集する
しかし、/etc/aliasesには正規表現を記述する事ができないらしいが、
正規表現でメールエイリアスを設定する方法を調べたので紹介してく
(今回の記事は既にPostfixの設定が終わっているものに追加で設定していくものである)
設定方法
- main.cfの編集(regexp:/etc/postfix/aliases.regの追記)
$ vim /etc/postfix/main.cf 略 alias_maps = hash:/etc/aliases, regexp:/etc/postfix/aliases.reg 略
- aliases.regの作成・編集
正規表現のところにhoge@hoge.comへ転送したいアカウント名が入る
$ vim /etc/postfix/aliases.reg /^正規表現+(@hoge.com)?$/hoge@hoge.com
- aliasesの適応・postfixの再起動
$ newaliases $ systemctl restart postfix.service
おわりに
以上の設定で正規表現を使ったaliasesの設定が可能である
しかし、何かエラーが発生した場合は、/var/log/maillog を確認すればよい