ローカルサーバ(linux)からメール受信+PHPスクリプト自動起動

fetchmailを使う。
・.fetchmailrcを設定


set daemon 600
set postmaster localtest
set nobouncemail

poll mail.hoge.co.jp user svtest@hoge.co.jp password xxxxx is localtest
here
keep

set deamon (second)はデーモンとして自動起動するオプション。いやならcronを使う手もあり。
keepコマンドはメールをサーバに残すため。テスト完了後に消す。*1
.fetchmailrcはchmod 600で外部から見せなくしておく。
くわしくはマニュアルで。
http://www.jp.redhat.com/manual/Doc72/RH-DOCS/rhl-rg-ja-7.2/s1-email-fetchmail.html


fetchmailを起動
# fetchmail
mailコマンドで受信できているか確認。

ここまでの参考URL:http://acorn.zive.net/~oyaji/mail2/fetchmail.htm


・受信したら自動的にそのアカウントを使うので、そこから.forwardなり/etc/aliasesで転送。

sendmailのメール配信時のPHPスクリプト起動
http://www.dolphy.gr.jp/webap/tips/cli/smrsh.html
PHPスクリプトにも注意。
スクリプトの先頭行に PHPのパス(#!/usr/local/bin/phpなど) を1行加える
・smrshにコピー、コマンドラインで動作するかチェック

*1:当然だが、どこかで削除しないとずっと同じメールを取りに行くので注意