人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

解決に繋がった回答には100ポイント差し上げます。
sendmailについての質問です。(サーバはロリポップ)
http://www.ortecweb.com/cgi/share/karamail/に記載されている
メール着信をトリガーとしてプログラムが実行できるかを確認をしたいのですが、
『ご用意頂いたテスト用メールアドレスの「.qmail」又は「.forward」に対して、chk.cgiを呼び出す記述を記載』
↑このやり方がわかりません。
確認用のプログラム(chk.zip)をアップしたら、他に何をアップして何を記述すればいいのでしょうか?
必要なファイルと必要なソースを教えて頂けると幸いです。


説明文
※本プログラムは、一般的な共有サーバーでは利用できない可能性があります。
ご用命の前に、一度お使いのサーバー業者様に、「.qmail」又は「.forward」に、プログラムのURLを追記し、メール着信をトリガーとしてプログラムが実行する事が、ユーザーレベルで可能であるか?ご確認の上、ご用命下さい。


●質問者: happy778
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:CGI qmail sendmail URL zip
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● zzz_1980

.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はダミーです。

http://q.hatena.ne.jp/answer

◎質問者からの返答

回答ありがとうございます。

初心者でまったくわからなくて申し訳ないんですけど、

この実験をするのに使うファイルはchk.zipと.forwardの2つってことですか?

そして.forwardの中身が

"|/foo/bar/bin/perl"

\username

と記述すればよいのでしょうか?

そして実験のやり方は.forwardのファイルを開くんでしょうか?

何もわからなくてすいません。

理解できた時100ポイント差し上げますのでよろしくお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ