postfixで.forward
2011/01/27 | メール
最近は、昔やっていたことを思い出せないことが多い。普段使わないと忘れてしまうのは当たり前の話なのだが、やっぱり年のせいだろうか。
postfixで.forwardを使ってプログラムにパイプするときの記述方法をメモ。
|”/usr/bin/php /path/to/script.php”
コマンドをダブルクォーテーションで囲んでおく。これで動かない場合は、こんな原因が考えられる。
- そもそもスクリプトがパースエラー
事前にパースエラーがないよう十分なチェックが必要 - そもそも指定ユーザにメールが届いていない
いくらスクリプトが正しく記述されていても、当該ユーザに対してメールが送信されていなければ・・・。 - そもそもメールサーバの指定が間違っている
外部から送信されたメールが受け取れない、とかではお話にならない。 - そもそもメールが受け付けられていない
ファイヤーウォールやiptables等の設定でメールが受け取れない設定になっている。
ま、いろいろあるわな。