postfix :: aliases (エイリアス) の設定

エイリアスとは「別名」という意味です。
ローカルパート(@の左側)に送信されたメールを転送したり、受信をトリガーとしてプログラムを起動したりする場合に設定を行います。

/etc/postfix/main.cf

/etc/postfix/aliases を設定ファイルとして有効にするには /etc/postfix/main.cf に以下の設定を書きます。

alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases

転送の設定

root宛てのメールを superman@example.com に転送するには /etc/postfix/aliases に以下のように書きます。

root: superman@example.com

複数アドレスに転送する場合

root: superman@example.com,spiderman@example.com

メールアドレスをカンマで区切ります

メール受信をトリガーとしてプログラムを起動する

action@example.com に届いたメールをトリガーとして、action.php を実行します。

action: | "/usr/bin/php /path/to/action.php"

パイプでプログラムに渡します。
ダブルクォートで括った方がよい。

action.php にはメール内容(メールヘッダとメールボディ)が標準入力として渡されます。