KENT-WEB サポートコーナー 過去ログ [ 0096 ]


記事No: 9396
投稿日: 2011/10/10(Mon) 20:52:04
タイトル500 ERROR postmail
ID情報: my0615
投稿者: yuu95
URLhttp://myagent.main.jp/

KENT-WEB様からの postmailを使用したいと思っていますが、
CGIもPerlも初めてで、頭が混乱しています。

レンタルサーバーは http://lolipop.jp/ です。

postmail.html から 送信ボタンを押すと、500ERRORが出て、
当然メールに送信もされていません。

転送はFFFTPを使用(cyberduckを使用してもエラーでした)
転送モードは自動で判断となっていたので、触っていません。


パーミッションは postmail.cgiやcheck.cgiは705
int.cgiは604など指示通りのつもりです。


パスは #!/usr/local/bin/perlです(ロリポップの指示どおり)
(#1/usr/bin/perlでも試しましたが、ダメでした)

CGIのデレクトリはロリポップはどこでもOKとなっているので、
ftp.myagent.main.jp/postmail/postmail.cgiとなっています。

文法チェックをしたいと思って、
ブラウザのアドレス入力部分に

ftp.myagent.main.jp/postmail/check.cgi と入力し、
ユーザー名、パスワードを入力しても、
ブラウザの画面に check.cgiのテキストが出てくるだけで、
文法のチェックをしてくれません。
http://myagent.main.jp/postmail/check.cgiと入力しても
 404ERRORとなります)

チェックの方法もわかりません。
(色々なサイトでチェックの仕方も探してみました)

int.cgiの重要と部分と思われるところは次のようになっています。

************************************
# 送信先メールアドレス
$cf{mailto} = 'info@myagent.main.jp';

$cf{sendmail} = '/usr/slib/sendmail';

$cf{send_fcmd} = 0;

$cf{auto_res} = 1;

$cf{mail_cgi} = './postmail.cgi';

$cf{logfile} = './data/log.cgi';

$cf{tmpldir} = './tmpl';

$cf{reload} = 1;

$cf{back} = 'http://www016.upp.so-net.ne.jp/public.html/newpage6.html';
*************************************

よろしくお願いいたします。


記事No: 9397
投稿日: 2011/10/10(Mon) 21:35:13
タイトルRe: 500 ERROR postmail
ID情報: hyper
投稿者: N.Y
URLhttp://www.hyperproject.jp/

> postmail.html から 送信ボタンを押すと、500ERRORが出て、
> 当然メールに送信もされていません。
>
> 転送はFFFTPを使用(cyberduckを使用してもエラーでした)
> 転送モードは自動で判断となっていたので、触っていません。
>
>
> パーミッションは postmail.cgiやcheck.cgiは705
> int.cgiは604など指示通りのつもりです。

yuu95さん>
パーミッションが間違ってます。
ロリポップの場合は、postmail.cgiとcheck.cgiは700に、
init.cgiとdata/log.cgiは600にそれぞれ変えてみてください。


記事No: 9398
投稿日: 2011/10/10(Mon) 22:16:45
タイトルRe^2: 500 ERROR postmail
ID情報: my0615
投稿者: yuu95
URLhttp://myagent.main.jp/

N.Yさん、

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

実はここに至るまでに、色々とエラーに悩まされてきています。
今回のエラーの前に、ブラウザ上でpostmail.htmlへのページが開かずに 403エラーが表示されていました。
それで、ロリポップで問い合わせをしたところ次の回答が来ました。
(色々なサイトでみなさんが、ロリポップ+kent webのpostmailのパーミッションはロリポップにあわせると書いてあるのも知っています)


**************************************
配布元で案内されている設定マニュアルと、
パーミッションが異なるファイルが多数ございます。

例となりますが以下のファイルです

postmail.cgi
check.cgi

上記のファイルは現在「700」が設定されておりますが、
配布元のマニュアルでは「705」を設定いただくよう案内されております。

また、ロリポップ!にて案内させていただいているCGIのパーミッションは、
推奨させていただているパーミッションとなりご利用いただく、
CGI等ではマニュアルの設定とおり設定いただく事で動作するものがございます
*******************************

そこで、パーミッションを全て KENTWEBの一般サイトのパーミッションに変更しました。

それで、やっと ブラウザから postmail htmlが表示するところまできました。

次に送信ができないので、これは、CGIの問題だろうとこちらに質問させていただいているところです。

どうぞよろしくお願いします。


記事No: 9401
投稿日: 2011/10/11(Tue) 07:57:41
タイトルRe^3: 500 ERROR postmail
ID情報: kent
投稿者: KENT

> そこで、パーミッションを全て KENTWEBの一般サイトのパーミッションに変更しました。
>
> それで、やっと ブラウザから postmail htmlが表示するところまできました。
>
> 次に送信ができないので、これは、CGIの問題だろうとこちらに質問させていただいているところです。
>
> どうぞよろしくお願いします。

↓これですね?
http://myagent.main.jp/postmail/postmail.cgi

500エラーですから、いわゆる「サーバエラー」ですね。
これは汎用的なエラーメッセージですので、これだけだとエラーの特定は難しいです。
まずは以下のFAQの内容を試してみてください。

http://www.kent-web.com/support/faq/faq1.html#1


記事No: 9409
投稿日: 2011/10/11(Tue) 17:46:34
タイトルRe^4: 500 ERROR postmail
ID情報: my0615
投稿者: yuu95
URLhttp://myagent.main.jp/

Kent様

大変お世話になります。
FAX拝見させていただきました。
わからないうちに色々と触ってしまったのですね。

ご提案を参考にもう一度がんばってみます。

簡易買い物カートを使ってみます。

ありがとうございました。


[検索ページ]