[1482] Postmailに困っております。 投稿者:lug 投稿日:03/12-07:27 <URL>
POSTMAILを使わせて頂こうかと思って、設定をしていますが上手く行かず困っています。過去ログも参考にしましたが、やはりよくわかりません。
今の所表示させたいページ
http://www.sarah-brightman.jp/Cgi-bin/postmail/postmail.cgi

には「The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:


Can't locate http://www.sarah-brightman.jp/Cgi-bin/postmail/jcode.pl in @INC (@INC contains: C:/LHSbinary/perl/lib C:/LHSbinary/perl/site/lib .) at d:\users\sarah-brightman_jp\Cgi-bin\postmail\postmail.cgi line 152.」

と表示されます。

postmail.cgi
の内容は以下の通りです。

#!/usr/local/bin/perl

#┌─────────────────────────────────
#│ PostMail v2.31 (2004/02/16)
#│ Copyright (c) KentWeb
#│ webmaster@kent-web.com
#│ http://www.kent-web.com/

いろいろ書いてあって。。。

# [ 簡易チェック ]
# http://〜〜/postmail.cgi?mode=check
#
# [ 設置例 ]
#
# public_html / index.html (トップページ等)
# |
# +-- postmail / postmail.cgi [705]
# jcode.pl [604]
# mimew.pl [604] ... 任意
# postmail.html

#-------------------------------------------------
# ▼基本設定
#-------------------------------------------------

# 文字コード変換ライブラリ
$jcode = 'http://www.sarah-brightman.jp/Cgi-bin/postmail/jcode.pl';

# MIMEエンコードライブラリを使う場合(推奨)
# → メールヘッダの全角文字をBASE64変換する機能
# → mimew.plを指定
$mimew = './mimew.pl';

# メールソフトまでのパス
# → sendmailの例 :/usr/lib/sendmail
# → BlatJの例 :c:\blatj\blatj.exe
$mailprog = '/usr/lib/sendmail';

# 送信先メールアドレス
$mailto = 'webmaster@sarah-brightman.jp';

# 送信前確認
# 0 : no
# 1 : yes
$preview = 1;

# メールタイトル
$subject = 'フォームメール';

# スクリプトURL
$script = 'http://www.sarah-brightman.jp/Cgi-bin/postmail/postmail.cgi';

# 送信後の形態
# 0 : 完了メッセージを出す.
# 1 : 戻り先 ($back) へ自動ジャンプさせる.
$reload = 0;

# 送信後の戻り先
# → http://から記述する
$back = 'http://www.xxx.xxx/';

# 送信は method=POST 限定 (0=no 1=yes)
# → セキュリティ対策
$postonly = 1;

# bodyタグ
$body = '<body bgcolor="#F0F0F0" text="#000000" link="#000FF" vlink="#800080">';

# プレビュー画面の枠の色
$tbl_col1 = "#003399";

# プレビュー画面の下地の色
$tbl_col2 = "#FFFFFF";

# プレビュー画面の項目下地の色
$tbl_col3 = "#EBECF5";

# アラーム色
$alm_col = "#DD0000";

# ホスト取得方法
# 0 : gethostbyaddr関数を使わない
# 1 : gethostbyaddr関数を使う
$gethostbyaddr = 0;

#-------------------------------------------------
# ▲設定完了
#-------------------------------------------------


お手数かと思いますが、どなたか御教授下さい。
宜しくお願い致します。

[1485] Re: Postmailに困っております。 投稿者:pachira 投稿日:03/12-09:27
jcode.plの場所をURL指定しているからでは?
デフォルトでは何か不具合があるのですか?

$jcode = 'http://www.sarah-brightman.jp/Cgi-bin/postmail/jcode.pl';

$jcode = './jcode.pl';

# NTサーバのようですが、sendmailは利用可なのでしょうか?

> POSTMAILを使わせて頂こうかと思って、設定をしていますが上手く行かず困っています。過去ログも参考にしましたが、やはりよくわかりません。
> 今の所表示させたいページ
> http://www.sarah-brightman.jp/Cgi-bin/postmail/postmail.cgi
>
> には「The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
>
>
> Can't locate http://www.sarah-brightman.jp/Cgi-bin/postmail/jcode.pl in @INC (@INC contains: C:/LHSbinary/perl/lib C:/LHSbinary/perl/site/lib .) at d:\users\sarah-brightman_jp\Cgi-bin\postmail\postmail.cgi line 152.」
>
> と表示されます。
>
> postmail.cgi
> の内容は以下の通りです。
>
> #!/usr/local/bin/perl
>
> #┌─────────────────────────────────
> #│ PostMail v2.31 (2004/02/16)
> #│ Copyright (c) KentWeb
> #│ webmaster@kent-web.com
> #│ http://www.kent-web.com/
>
> いろいろ書いてあって。。。
>
> # [ 簡易チェック ]
> # http://〜〜/postmail.cgi?mode=check
> #
> # [ 設置例 ]
> #
> # public_html / index.html (トップページ等)
> # |
> # +-- postmail / postmail.cgi [705]
> # jcode.pl [604]
> # mimew.pl [604] ... 任意
> # postmail.html
>
> #-------------------------------------------------
> # ▼基本設定
> #-------------------------------------------------
>
> # 文字コード変換ライブラリ
> $jcode = 'http://www.sarah-brightman.jp/Cgi-bin/postmail/jcode.pl';
>
> # MIMEエンコードライブラリを使う場合(推奨)
> # → メールヘッダの全角文字をBASE64変換する機能
> # → mimew.plを指定
> $mimew = './mimew.pl';
>
> # メールソフトまでのパス
> # → sendmailの例 :/usr/lib/sendmail
> # → BlatJの例 :c:\blatj\blatj.exe
> $mailprog = '/usr/lib/sendmail';
>
> # 送信先メールアドレス
> $mailto = 'webmaster@sarah-brightman.jp';
>
> # 送信前確認
> # 0 : no
> # 1 : yes
> $preview = 1;
>
> # メールタイトル
> $subject = 'フォームメール';
>
> # スクリプトURL
> $script = 'http://www.sarah-brightman.jp/Cgi-bin/postmail/postmail.cgi';
>
> # 送信後の形態
> # 0 : 完了メッセージを出す.
> # 1 : 戻り先 ($back) へ自動ジャンプさせる.
> $reload = 0;
>
> # 送信後の戻り先
> # → http://から記述する
> $back = 'http://www.xxx.xxx/';
>
> # 送信は method=POST 限定 (0=no 1=yes)
> # → セキュリティ対策
> $postonly = 1;
>
> # bodyタグ
> $body = '<body bgcolor="#F0F0F0" text="#000000" link="#000FF" vlink="#800080">';
>
> # プレビュー画面の枠の色
> $tbl_col1 = "#003399";
>
> # プレビュー画面の下地の色
> $tbl_col2 = "#FFFFFF";
>
> # プレビュー画面の項目下地の色
> $tbl_col3 = "#EBECF5";
>
> # アラーム色
> $alm_col = "#DD0000";
>
> # ホスト取得方法
> # 0 : gethostbyaddr関数を使わない
> # 1 : gethostbyaddr関数を使う
> $gethostbyaddr = 0;
>
> #-------------------------------------------------
> # ▲設定完了
> #-------------------------------------------------
>
>
> お手数かと思いますが、どなたか御教授下さい。
> 宜しくお願い致します。

[1486] 変えてみましたが。 投稿者:lug 投稿日:03/12-09:39 <URL>
御教授ありがとうございます。

> $jcode = 'http://www.sarah-brightman.jp/Cgi-bin/postmail/jcode.pl';
部分を変えてみました。
が、まだエラーになってしまいます。


> デフォルトでは何か不具合があるのですか?

申し訳ありません・・・。デフォルトとはどういう意味でしょうか?

> # NTサーバのようですが、sendmailは利用可なのでしょうか?

もしかするとNTサーバというのはsendmailが利用可能ではなかったのでしょうか?
もしそのようなら、このCGIは使えないのでしょうか?
良く分からないので、プロバイダに問い合わせてみます。

でも、プロバイダのサイトにはpostmail機能使えますという風に書いてありましたので多分大丈夫ではないかと思いますが・・・。

[1488] Re: 変えてみましたが。 投稿者:pachira 投稿日:03/12-09:50
http://www.kent-web.com/support/search/namazu.cgi?query=%7BCan%27t+locate+.%2Fjcode.pl%7D&whence=0&max=20&result=normal&sort=score

では、以下のように絶対パスにするとどうなりますか?

$jcode = './jcode.pl';

$jcode = 'd:\users\sarah-brightman_jp\Cgi-bin\postmail\jcode.pl';

> > $jcode = 'http://www.sarah-brightman.jp/Cgi-bin/postmail/jcode.pl';
> 部分を変えてみました。
> が、まだエラーになってしまいます。

[1491] Re^2: 変えてみましたが。 投稿者:lug 投稿日:03/12-10:32 <URL>
レスありがとうございます。

御指摘の通り絶対パスにしてみましたが、エラーはかわりません。
一応下記のような状態です。
何か問題があるのでしょうか?



#-------------------------------------------------
# ▼基本設定
#-------------------------------------------------

# 文字コード変換ライブラリ
$jcode = 'd:\users\sarah-brightman_jp\Cgi-bin\postmail\jcode.pl';

# MIMEエンコードライブラリを使う場合(推奨)
# → メールヘッダの全角文字をBASE64変換する機能
# → mimew.plを指定
$mimew = './mimew.pl';

# メールソフトまでのパス
# → sendmailの例 :/usr/lib/sendmail
# → BlatJの例 :c:\blatj\blatj.exe
$mailprog = '/usr/lib/sendmail';

# 送信先メールアドレス
$mailto = 'webmaster@sarah-brightman.jp';

# 送信前確認
# 0 : no
# 1 : yes
$preview = 1;

# メールタイトル
$subject = 'フォームメール';

# スクリプトURL
$script = 'http://www.sarah-brightman.jp/Cgi-bin/postmail/postmail.cgi';

# 送信後の形態
# 0 : 完了メッセージを出す.
# 1 : 戻り先 ($back) へ自動ジャンプさせる.
$reload = 0;

# 送信後の戻り先
# → http://から記述する
$back = 'http://www.xxx.xxx/';

# 送信は method=POST 限定 (0=no 1=yes)
# → セキュリティ対策
$postonly = 1;

# bodyタグ
$body = '<body bgcolor="#F0F0F0" text="#000000" link="#000FF" vlink="#800080">';

# プレビュー画面の枠の色
$tbl_col1 = "#003399";

# プレビュー画面の下地の色
$tbl_col2 = "#FFFFFF";

# プレビュー画面の項目下地の色
$tbl_col3 = "#EBECF5";

# アラーム色
$alm_col = "#DD0000";

# ホスト取得方法
# 0 : gethostbyaddr関数を使わない
# 1 : gethostbyaddr関数を使う
$gethostbyaddr = 0;

#-------------------------------------------------
# ▲設定完了
#-------------------------------------------------

[1492] Re^3: 変えてみましたが。 投稿者:KENT 投稿日:03/12-10:34 <URL>
> レスありがとうございます。
>
> 御指摘の通り絶対パスにしてみましたが、エラーはかわりません。
> 一応下記のような状態です。
> 何か問題があるのでしょうか?

正常のように見えますね。自己解決でしょうか?

[1494] Re^4: 変えてみましたが。 投稿者:pachira 投稿日:03/12-10:44
http://www.sarah-brightman.jp/Cgi-bin/postmail/postmail.cgi

postmail.cgiに直接アクセスをして「不明な処理です」と出るのは正常です。
最初のリンクはpostmail.htmlですから。

http://www.sarah-brightman.jp/Cgi-bin/postmail/postmail.cgi?mode=check
・メールソフトパス:NG → /usr/lib/sendmail

やはり、後は↑だけの問題ですね。

> > レスありがとうございます。
> >
> > 御指摘の通り絶対パスにしてみましたが、エラーはかわりません。
> > 一応下記のような状態です。
> > 何か問題があるのでしょうか?
>
> 正常のように見えますね。自己解決でしょうか?

[1630] 遅くなりました。 投稿者:lug 投稿日:03/19-00:16

御連絡がおそくなりました。
サーバーの会社からの解答を待っていまして…。

結局の所、うちのサーバでこのソフトは使えないようですね。
別のを使うようにとの事でした。

いろいろと御指導ありがとうございました。

[検索ページ] [掲示板]