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


記事No: 5754
投稿日: 2009/04/21(Tue) 02:05:04
タイトルpostmail 送信確認エラー
ID情報: saki__
投稿者: さき
URLhttp://www.naturanaturans.jp/contact/m/postmail.html

初めまして。
ポストメールをお借りしております。
設置にあたって、どうしても不明な点があります。
お手数をおかけしますが、何卒ご教授下さいませ。

現在までの流れ
1、ポストメールver4.3をレンタルサーバー内に設置。
レンタルサーバー:ITPARK
2、サーバーエラー500となる。
知り合いが同じレンタルサーバーを使用しており、そのポストメール4.2は動作しているため、実際に稼動しているCGIと私のcgiを1行ずつ見比べてみたところ、私が編集したCGIが文字化けしていることを確認。(get_host→e"_host)←しかもこの単語のみ文字化け
3、色々調べた結果、ドリームウィバーにてCGIを開くと文字化けすることまでは確認。(terapadで同じcgiを開いてみると文字化けしていない)
4、ドリームウィバーの環境設定にて、CGIを開く際に外部エディタを使用するにして、プログラムをterapadにして再起動したところ、文字化けが治る。
5、念のため、postmail4.3を解凍しなおしてそのcgiをドリームウィバーにて編集し、ffftpにてサーバー上へアップロード、パーミッション変更をしたところ、CGIチェックも無事OKとなる。

ですが。
ためしに入力画面にて必須項目を全て記入し、送信ボタンを押すと、確認画面で、入力内容が全く記載されません。
$left $right という文字が表示されます。
そのまま送信ボタンを押すと、エラーページになり、送信が出来ません。
どうか、何卒ご教授下さいませ。


設置用情報
レンタルサーバーがsuEXECサーバのため、パーミッションは
postmail.cgiが701、
各pl、log.cgiが600にしました。

perlのパスはサーバーにてチェック、/usr/bin/perlでした。
sendmailもチェックしたところ、/usr/sbin/sendmailでした。

postmail.cgiはリネームしました。
http://www.naturanaturans.jp/contact/m/postmail.txt
こちらになります。

perl文法チェック機能がレンタルサーバー内にあったのでやってみたところ、全てOKとなりました。

↓チェック結果のコピペです。
調査項目 調査結果 レポート
アクセス権限 0701 ◎ 問題ありません
実行ディレクトリー 0755 ◎ 問題ありません
ヘッダー情報 #!/usr/bin/perl ◎ 問題ありません
改行コード LF ◎ 問題ありません

perl のメッセージ Name "main::pass" used only once: possible typo at contact/m/postmail.cgi line 219.
Name "main::pop3sv" used only once: possible typo at contact/m/postmail.cgi line 210.
Name "main::user" used only once: possible typo at contact/m/postmail.cgi line 216.
Name "main::server" used only once: possible typo at contact/m/postmail.cgi line 199.
Name "main::port" used only once: possible typo at contact/m/postmail.cgi line 202.
Name "main::pop3port" used only once: possible typo at contact/m/postmail.cgi line 213.
Name "main::pop_bef_smtp" used only once: possible typo at contact/m/postmail.cgi line 207.
contact/m/postmail.cgi syntax OK


以上、本当にお手数をおかけしますが、何卒宜しくお願い致します。


記事No: 5755
投稿日: 2009/04/21(Tue) 16:22:42
タイトルRe: postmail 送信確認エラー
ID情報: teketen
投稿者: てけてん

Dreamweaverで編集して良いのは、htmlファイルのみです。
その場合、編集して保存する際に、ソースを表示して、$error、$left、$right、<!-- cell_begin -->、<!-- cell_end -->、<!-- hidden -->などがあるかを確認してください。
この記述は、それぞれのテンプレートファイルで記述されていたり、されていなかったりしますので、デフォルトのテンプレートファイルのソースを参考にして下さい。
取り合えず、
http://www.naturanaturans.jp/contact/m/tmpl/conf.html
必要な、<!-- cell_begin -->、<!-- cell_end -->がありません。
他のテンプレートファイルについては、ご自分でご確認下さい。


また、CGIスクリプトはDreamweaverで編集しないで下さい。
Dreamweaverが、ソースを書き換える可能性があります。

> プログラムをterapadにして再起動したところ

ということで、terapadでpostmail.cgiを開き、設定を行って下さい。


記事No: 5756
投稿日: 2009/04/21(Tue) 17:33:38
タイトルRe^2: postmail 送信確認エラー
ID情報: saki__
投稿者: さき
URLhttp://www.naturanaturans.jp/contact/m/postmail.html

てけてんさま

きゃー☆動きましたっ!!!!!!
お忙しいところ、本当にありがとうございます。
たった今ご指摘のあったconf.htmlおよびその他のファイルを確認し、
コメント部分を残した状態で修正しました。

何も分からない状態で消してしまったようです。
本当にありがとうございます。
また、cgiはエディタにて開くことをしっかり学びました。

ここ2週間弱の?がようやく解けました。
本当にありがとうございました♪


[検索ページ]