̃Gg[͂ĂȃubN}[Nɒlj

postfix :: メール受信をトリガーとしてプログラムを起動させる設定



hoge@example.com 宛てのメールを php で処理する設定

  • /etc/aliases の末行に以下のように書く
% sudo vi /etc/aliases
hoge: | "/usr/bin/php /path/to/script.php >> /path/to/log.`date +\%Y-\%m`"

ここではアペンドモードのリダイレクト「>>」でログを吐かせることを想定しています。
ログが必要ない、またはスクリプトがログを吐かない仕様であれば「>>」を含めた右側は必要ありません。


  • 追加後、設定を反映させるために「newaliases」コマンドを実行
% sudo newaliases



拡張アドレスのデリミタの変更

postfixのデフォルトの拡張アドレスのデリミタは「+」。
qmailのように「-」に変更したい時は、/etc/postfix/main.cf を修正。

% sudo vi /etc/postfix/main.cf
recipient_delimiter = -

recipient_delimiter の値を「-」に書き換える。


変更したら postfix を再起動するのを忘れずに。




server/postfix/execute_setting.txt