記事No | : 5754 |
投稿日 | : 2009/04/21(Tue) 02:05:04 |
タイトル | : postmail 送信確認エラー |
ID情報 | : saki__ |
投稿者 | : さき |
URL | : http://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__ |
投稿者 | : さき |
URL | : http://www.naturanaturans.jp/contact/m/postmail.html |
てけてんさま
きゃー☆動きましたっ!!!!!!
お忙しいところ、本当にありがとうございます。
たった今ご指摘のあったconf.htmlおよびその他のファイルを確認し、
コメント部分を残した状態で修正しました。
何も分からない状態で消してしまったようです。
本当にありがとうございます。
また、cgiはエディタにて開くことをしっかり学びました。
ここ2週間弱の?がようやく解けました。
本当にありがとうございました♪