canonetアクセス権限がありません。
CGI初心者さん (2009-09-06 17:50:34) www.hanazawa.co.jp/test_090906/example.html
www.daifukudo.info/test_090906/example.html
しかし、今回はcanonetを使わなければならず、問題が発生してしまいました。
www.hanazawa.co.jp/test_090906/example.html
www.hanazawa.co.jp/test_090906/mailformpro/check.cgi
質問フォームに入力して確認し、送信すると以下のようなエラーが出てしまいます。
「アクセス権限がありません。
URLを確認してください。」
こちらのサポート掲示板を拝見させて頂き、
function.cgi内にある送信固定をONに設定してみました。
それから和田さんが
「メールアドレスはcanonetから許可されたアドレスが指定されていますか?どんなアドレスでもOKでは無かったはずです。」
と仰っていたのでcanonetのFAQで調べてみました。
すると、以下のような事が書いてありました。
sendmailパスは
「-t」オプションが必須となります。
「-f」オプションで指定出来るメールアドレスは、Canonetで発行したメールアドレスのみとなります。
とりあえず自分のアドレスを使ってテストしているので
/usr/local/bin/sendmail -t
としております。
cgiファイルのパーミッションは700に設定しております。
(試しに755にもしてみましたがダメでした。)
その他の設定は以下の通りです。
【config.cgiの設定】
##フォームからの送信先 設定したほうの先頭の#を削除してください
# ひとつの場合
@mailto = (’kuyorieko@gmail.com’);
##sendmailのパス
$config{"sendmail"} = ’/usr/local/bin/sendmail -t’;
【function.cgi】
##送信者を固定 (0:無効 / 1:固定) ジオシティーズの場合など
$config{’sender_fixed’} = 1;
【send.cgi】
perlのパス
/usr/bin/perl
編集にはtext wranglerを使いました。
何か思い当たる問題がございましたら
教えて頂けないでしょうか?
どうぞ宜しくお願い致します。
自己解決しました。
CGI初心者さん (2009-09-08 10:52:12) www.hanazawa.co.jp/test_090906/example.html
・・・CGI初心者もいいところでした。
どうしても分からなかったのでcanonetに電話して問い合わせたところ、
独自CGIを設置するには別サーバを借りなければならない事が
分かりました・・・。
お恥ずかしい。
canonetをお使いのみなさんご存知かと思いますが,
念のため書いておきます。
独自CGIを設置する場合はここから申し込みます。
無料だそうです。
www.canonet.ne.jp/support/pdf/CNM036.pdf