sendmailについての質問です。(サーバはロリポップ)
http://www.ortecweb.com/cgi/share/karamail/に記載されている
メール着信をトリガーとしてプログラムが実行できるかを確認をしたいのですが、
『ご用意頂いたテスト用メールアドレスの「.qmail」又は「.forward」に対して、chk.cgiを呼び出す記述を記載』
↑このやり方がわかりません。
確認用のプログラム(chk.zip)をアップしたら、他に何をアップして何を記述すればいいのでしょうか?
必要なファイルと必要なソースを教えて頂けると幸いです。
説明文
※本プログラムは、一般的な共有サーバーでは利用できない可能性があります。
ご用命の前に、一度お使いのサーバー業者様に、「.qmail」又は「.forward」に、プログラムのURLを追記し、メール着信をトリガーとしてプログラムが実行する事が、ユーザーレベルで可能であるか?ご確認の上、ご用命下さい。
.forward に受信したメールに対して動作させたいプログラムを以下のように記述します。
"|/foo/bar/bin/hoge"
hoge はスクリプト(sh,perl)、バイナリ等実行権限がついているものであれば何でも大丈夫です。
引数が必要であれば、
"|/foo/bar/bin/hoge arg1 arg2..."
です。
メール本文は指定されたプログラムの標準入力にパイプラインで渡されます。
このままでは、受信したメールが全部プログラムに渡されてしまうので、
.formard に
"|/foo/bar/bin/hoge"
\username
と記述しておけば、ローカルスプールにも残ります。
出典は man forward です。
試しに "|/bin/cat >/tmp/hogehoge" とすると、メールが /tmp に書き出されます。
urlはダミーです。
回答ありがとうございます。
初心者でまったくわからなくて申し訳ないんですけど、
この実験をするのに使うファイルはchk.zipと.forwardの2つってことですか?
そして.forwardの中身が
"|/foo/bar/bin/perl"
\username
と記述すればよいのでしょうか?
そして実験のやり方は.forwardのファイルを開くんでしょうか?
何もわからなくてすいません。
理解できた時100ポイント差し上げますのでよろしくお願いします。