月曜日, 9月 06, 2010

Postfixで受けたメールをプログラムで処理

2007/04/18perlfreak.vox.comより転載)

/etc/postfix/main.cf にある

#default_privs = nobdy

という行を

default_privs = hoge

のように変更し、外部プログラムが実行可能なユーザを指定しておく。
そして、/etc/postfix/aliases を編集し、プログラムで処理したいアカウントを

foo: |"/usr/local/bin/bar"

のように記述する。
あとは、プログラム「bar」の記述次第。
メールの内容は、標準入力で取得可能。
あ、

/etc/init.d/postfix reload
newaliases > /dev/null

はお忘れなく。

0 件のコメント: