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


記事No: 2808
投稿日: 2008/02/06(Wed) 14:41:18
タイトルpostmailが設置できません
ID情報: life
投稿者: life
URLhttp://lifejoho.xsrv.jp/ichikawaya/postmail/postmail.cgi

sendmailが使えないサーバから移転を検討しておりまして、
kent webさんのpostmailを使用させていただきたく
現在Xserverさんでテストを行っております。

過去ログもみましたが500エラーについては、FAQを参照するしかない、とのご意見も拝見しましたが、faqを見ても解決の糸口が見つかりません。

先日はチカッパさんのサーバでもお試し期間を利用してpostmailを設置してみましたが、うまくいきませんでした。

postmailは何度かダウンロードし直してみました。
パーミッションやアスキーモードでの転送も確認しました。
改行はshift_jisになっています。

どうぞアドバイスをよろしくお願いいたします。

kent webさんのPerl文法チェッカーを試してみたところ、
改行形式CR+LF (Win形式)
Perlのパス#!/usr/local/bin/perl
サーバのPerl
とのチェック合っています
/usr/local/bin/perl
パーミッション実行権あり
文法チェック

Quantifier follows nothing in regex; marked by <-- HERE in m/? <-- HERE r|?n/ at postmail.cgi line 238.



というエラーがでましたが、意味がわからず、途方にくれています。

ちなみに238行目は、

if ($in{'subject'} =~ /?r|?n/) { &error("メール件名が不正です"); }

という内容です。場所が違うのでしょうか。
一度再ダウンロードし直してみましたが同じ状況です。

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


記事No: 2809
投稿日: 2008/02/06(Wed) 15:10:15
タイトルRe: postmailが設置できません
ID情報: fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> ちなみに238行目は、
>
> if ($in{'subject'} =~ /?r|?n/) { &error("メール件名が不正です"); }


文字化けしています。正しくは以下。

if ($in{'subject'} =~ /\r|\n/) { &error("メール件名が不正です"); }


記事No: 2810
投稿日: 2008/02/06(Wed) 15:40:30
タイトルRe^2: postmailが設置できません
ID情報: life
投稿者: life
URLhttp://lifejoho.xsrv.jp/ichikawaya/postmail/postmail.cgi

ご返答ありがとうございます。
文字化けが原因だったのですね。少しほっとしていますが、まだ問題が。

> 文字化けしています。正しくは以下。
>
> if ($in{'subject'} =~ /?r|?n/) { &error("メール件名が不正です"); }


文字化けを修正して再度アップするものの、何度やっても同じ状態に戻ってしまいます。文字コードはshift_jisです。
その以下の行も?がいくつもあるので、全て文字化けしているのかもしれません。

何故か使用しているソフトadobe golive cs2からftpに接続できないため、
Xserverさんで用意したブラウザからアップするFTPを使用しているせいかもしれません。
safariを使用しているせいかと思い、firefoxからも試してみましたが結果は同じでした。

また、fetchを使用しての接続を試みてみましたが、「ホスト名が違います」と出て、できませんでした。

現在Xserverさんに問い合わせをしていますが、文字化けの件が解消されても尚CGIにエラーが出る場合、引き続きアドバイスをよろしくお願いいたします。


記事No: 2811
投稿日: 2008/02/06(Wed) 16:26:31
タイトルRe^3: postmailが設置できません
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> ご返答ありがとうございます。
> 文字化けが原因だったのですね。少しほっとしていますが、まだ問題が。
>
> > 文字化けしています。正しくは以下。
> >
> > if ($in{'subject'} =~ /?r|?n/) { &error("メール件名が不正です"); }
>
>
> 文字化けを修正して再度アップするものの、何度やっても同じ状態に戻ってしまいます。文字コードはshift_jisです。
> その以下の行も?がいくつもあるので、全て文字化けしているのかもしれません。
>
> 何故か使用しているソフトadobe golive cs2からftpに接続できないため、
> Xserverさんで用意したブラウザからアップするFTPを使用しているせいかもしれません。
> safariを使用しているせいかと思い、firefoxからも試してみましたが結果は同じでした。
>
> また、fetchを使用しての接続を試みてみましたが、「ホスト名が違います」と出て、できませんでした。
>
> 現在Xserverさんに問い合わせをしていますが、文字化けの件が解消されても尚CGIにエラーが出る場合、引き続きアドバイスをよろしくお願いいたします。

GoLiveの事はよく存じませんが、恐らく それが原因でしょうね。
http://www.kent-web.com/support/oldlog/0001/0006.html

ちゃんとしたエディタとFTPクライアントを使えば問題ないと思います。


記事No: 2821
投稿日: 2008/02/07(Thu) 10:03:06
タイトルRe^4: postmailが設置できません
ID情報: life
投稿者: life
URLhttp://lifejoho.xsrv.jp/ichikawaya/postmail/postmail.cgi

BAL様 pachira様 アドバイスありがとうございました。
原因が文字化けとわかり、大変助かりました。

昨日の段階でfetch、goliveともどもftpに繋がらず、Xserverさんで用意されたFTPを使用したため文字化けが起こっていたようです。

本日になり、Xserverさんからの解答はまだですが、同じ設定で何故かfetchだけFTP接続が可能になり、こちらからアップし直したところ、問題なく使用することができました。

本当に助かりました、ありがとうございました。


[検索ページ]