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


記事No: 10678
投稿日: 2012/06/29(Fri) 19:40:32
タイトルpostmailで記事が受信できない
ID情報: eclick
投稿者: zoe
URLhttp://jemall-de-kei.com/postmail/Q2.html

いつもお世話になっております。

このたびpostmailを設置したのですが、
記事が受信できない状態になっております。

こちらの過去ログ・現行ログ共に読み、
サーバー(WADAX)のマニュアル・FAQ共に参考にして、
ここ何週間か取っ組み合っているのですが、
どうにもこうにも解決せず、助けていただきたく、
お願いいたします。

下記URLはinit.cgiのtxt保存ファイルURLです。
http://jemall-de-kei.com/postmail/init.txt

sendmail・文字コード自動判別・送信後の戻り先【URLパス】等
設定をいろいろ変えて試してみました。

check.cgiのパスはすべてOKなのですが・・。

どこかに間抜けっぷりが露出していて、
「何やってんの、ここが違うじゃん」、と
ご指摘いただければ、感涙です。

また、ディレクトリ・ファイルのパーミッションは
一応、サーバーの指定を試してみました。

パーミッションについてのFAQURL
URL:http://faq.wadax.ne.jp/wdx5569/web3765/faq/detail.asp?FAQID=29&baID=13&strKind=1&Option=&NodeID=&DispNodeID=&CID=&Text=&Field=&KW=&KWAnd=&Attrs=&SearchID=

URL:http://faq.wadax.ne.jp/wdx5569/web3765/faq/detail.asp?baid=13&strkind=5&Page=&Rows=&NB=&AspPage=DTL&RFaqIDs=29&FAQID=33&Option=&NodeID=&DispNodeID=&CID=&Text=&Field=&KW=&KWAnd=&Attrs=&SearchID=

上記FAQによれば、ファイルのパーミッションは
下記のようになります。

CGIなどの実行ファイル
700
書き込みなどが必要なログファイル
600
ディレクトリ
701
htmlなどその他のファイル
604

postmailのどのファイルがどのパーミッションになるのか、
手さぐりでいろいろ試してみました。

もしかしたら、こちらが間違っている可能性も・・orz。

どのファイルがどのパーミッションになるのか、
おわかりになる方がいらっしゃいましたら、
教えを乞う次第です。

以上、よろしくお願いします。


記事No: 10680
投稿日: 2012/06/30(Sat) 16:23:13
タイトルRe: postmailで記事が受信できない
ID情報: hyper
投稿者: N.Y
URLhttp://www.hyperproject.jp/

> CGIなどの実行ファイル
> 700
> 書き込みなどが必要なログファイル
> 600
> ディレクトリ
> 701
> htmlなどその他のファイル
> 604
>
> postmailのどのファイルがどのパーミッションになるのか、
> 手さぐりでいろいろ試してみました。
>
> もしかしたら、こちらが間違っている可能性も・・orz。
>
> どのファイルがどのパーミッションになるのか、
> おわかりになる方がいらっしゃいましたら、
> 教えを乞う次第です。

zoeさん>
解説ページ(http://www.kent-web.com/data/postmail.html)を見ればわかると思いますが、
zoeさんのサーバーの場合、
postmail.cgiとcheck.cgiのパーミッションは700に、
init.cgiのパーミッションは600に、
dataフォルダ内のlog.cgiのパーミッションは600に
それぞれ変更すればいいかと思います。


記事No: 10681
投稿日: 2012/06/30(Sat) 18:34:20
タイトルRe^2: postmailで記事が受信できない
ID情報: eclick
投稿者: zoe
URLhttp://jemall-de-kei.com/postmail/Q2.html

> > CGIなどの実行ファイル
> > 700
> > 書き込みなどが必要なログファイル
> > 600
> > ディレクトリ
> > 701
> > htmlなどその他のファイル
> > 604
> >
> > postmailのどのファイルがどのパーミッションになるのか、
> > 手さぐりでいろいろ試してみました。
> >
> > もしかしたら、こちらが間違っている可能性も・・orz。
> >
> > どのファイルがどのパーミッションになるのか、
> > おわかりになる方がいらっしゃいましたら、
> > 教えを乞う次第です。
>
> zoeさん>
> 解説ページ(http://www.kent-web.com/data/postmail.html)を見ればわかると思いますが、
> zoeさんのサーバーの場合、
> postmail.cgiとcheck.cgiのパーミッションは700に、
> init.cgiのパーミッションは600に、
> dataフォルダ内のlog.cgiのパーミッションは600に
> それぞれ変更すればいいかと思います。

コメントいただき、ありがとうございます。
dataフォルダ内のlog.cgiのパーミッションを
606にしてしまっていたので、
(喜び勇んで)600に早速変更してみました。

しかしやはり同じ状態です。

フォームの送信テスト時に吐出される、エラーログは
何かのヒントになるでしょうか?

下記がエラーログです。

[Sat Jun 30 18:31:24 2012] [error] [client 221.42.143.153] sh: xxx@gmail.com: No such file or directory, referer: http://u-project.co.jp/postmail/postmail.cgi

お手数をおかけして申し訳ありませんが、
よろしくお願いします。


記事No: 10682
投稿日: 2012/06/30(Sat) 23:04:20
タイトルRe^3: postmailで記事が受信できない
ID情報: hyper
投稿者: N.Y
URLhttp://www.hyperproject.jp/

zoeさん>
エラーログについては当方わかりませんので、
プロバイダに問い合わせしてみてください。

【追記】
ちょっと気になりましたが、
# sendmailへの-fコマンド(プロバイダの仕様確認)
# 0=no 1=yes
$cf{send_fcmd} = 1;
を0にするとどうなりますか?


記事No: 10684
投稿日: 2012/07/01(Sun) 00:35:32
タイトルRe^4: postmailで記事が受信できない
ID情報: eclick
投稿者: zoe
URLhttp://jemall-de-kei.com/postmail/Q2.html

> zoeさん>
> エラーログについては当方わかりませんので、
> プロバイダに問い合わせしてみてください。
>
> 【追記】
> ちょっと気になりましたが、
> # sendmailへの-fコマンド(プロバイダの仕様確認)
> # 0=no 1=yes
> $cf{send_fcmd} = 1;
> を0にするとどうなりますか?

N.Y様>
ご助言ありがとうございます。

sendmailへの-fコマンドは
両方TRYしてみましたが、
うまくいきませんでした。

プロバイダのFAQにもうまくいかないときは
-fコマンドを変えてみて下さい、
との記載がありまして、
init.cgiのyes/noは、
いろいろと組合せもしてみたのですが・・。

エラーログについては
プロバイダにも経緯を説明して、
問い合わせております。

が、基本CGIは自己責任で、
という感じですので、
問い合わせ結果で問題解決になるかどうか
不安な状況ではあります。

なので、お手数ですが、引き続きどなたか
何かお気付きのことがあれば、
どうかよろしくお願いいたします。


記事No: 10687
投稿日: 2012/07/01(Sun) 17:02:04
タイトルRe^5: postmailで記事が受信できない
ID情報: kent
投稿者: KENT

> > zoeさん>
> > エラーログについては当方わかりませんので、
> > プロバイダに問い合わせしてみてください。
> >
> > 【追記】
> > ちょっと気になりましたが、
> > # sendmailへの-fコマンド(プロバイダの仕様確認)
> > # 0=no 1=yes
> > $cf{send_fcmd} = 1;
> > を0にするとどうなりますか?
>
> N.Y様>
> ご助言ありがとうございます。
>
> sendmailへの-fコマンドは
> 両方TRYしてみましたが、
> うまくいきませんでした。
>
> プロバイダのFAQにもうまくいかないときは
> -fコマンドを変えてみて下さい、
> との記載がありまして、
> init.cgiのyes/noは、
> いろいろと組合せもしてみたのですが・・。
>
> エラーログについては
> プロバイダにも経緯を説明して、
> 問い合わせております。
>
> が、基本CGIは自己責任で、
> という感じですので、
> 問い合わせ結果で問題解決になるかどうか
> 不安な状況ではあります。
>
> なので、お手数ですが、引き続きどなたか
> 何かお気付きのことがあれば、
> どうかよろしくお願いいたします。

設定で、文字コード判別は

$cf{conv_code} = 0;

としてみてください。

送信者にはメールは届くのでしょうか?
また、sendmailに -fオプションの必要なサーバかは分かりますか?


記事No: 10688
投稿日: 2012/07/01(Sun) 23:07:27
タイトルRe^6: postmailで記事が受信できない
ID情報: eclick
投稿者: zoe
URLhttp://jemall-de-kei.com/postmail/Q2.html

> 設定で、文字コード判別は
>
> $cf{conv_code} = 0;
>
> としてみてください。
>
> 送信者にはメールは届くのでしょうか?
> また、sendmailに -fオプションの必要なサーバかは分かりますか?

KENT様
お手数をおかけいただき、ありがとうございます。

文字コード判別を
$cf{conv_code} = 0;へ変更しましたが、
やはりinit.cgiで71、72行目で設定する
送信先メールアドレスに届かない状態です。

送信者への自動返信メールは届くところまでは
完璧なのですが・・。

sendmailに -fオプションの必要なサーバか、
とのこと、問い合わせてみないとわからないのですが、
サーバのFAQ「メールフォームで送信できない場合がある」に
下記のアンサーがありました。

////////////////////////////////////////////////////////
ご利用のメールフォームのCGIアプリケーションにて、
mail関数 でのメール送信をされている場合、
sendmailの「-f」オプションを利用して EnvelopeFrom(*1) を
指定頂ければ改善される可能性がございます。

 (*1)送信元(=FROM)や送信先(=TO)とは別の
 「エンベロープFROM(=EnvelopeFrom)」というもの

尚、詳細な sendmail でのご指定方法につきましては、
PHPのマニュアルサイトなどをご確認の上で、
ご対応のほど宜しくお願い致します。
///////////////////////////////////////////////////////

FAQURL:
http://faq.wadax.ne.jp/wdx5569/web3765/faq/detail.asp?Option=1&FAQID=1269&baID=11&NodeID=0&DispNodeID=0&Text=sendmail&Attrs=&Field=0&KW=0&KWAnd=&AspPage=LST&strkind=9&Page=0&Rows=10&NB=1&SearchID=

以上、恐れ入りますが、どうか、よろしくお願いいたします。


記事No: 10695
投稿日: 2012/07/04(Wed) 15:53:56
タイトルRe^7: postmailで記事が受信できない
ID情報: eclick
投稿者: zoe
URLhttp://jemall-de-kei.com/postmail/Q2.html


> KENT様
> お手数をおかけいただき、ありがとうございます。
>
> 文字コード判別を
> $cf{conv_code} = 0;へ変更しましたが、
> やはりinit.cgiで71、72行目で設定する
> 送信先メールアドレスに届かない状態です。
>
> 送信者への自動返信メールは届くところまでは
> 完璧なのですが・・。
>
> sendmailに -fオプションの必要なサーバか、
> とのこと、問い合わせてみないとわからないのですが、
> サーバのFAQ「メールフォームで送信できない場合がある」に
> 下記のアンサーがありました。
>
> ////////////////////////////////////////////////////////
> ご利用のメールフォームのCGIアプリケーションにて、
> mail関数 でのメール送信をされている場合、
> sendmailの「-f」オプションを利用して EnvelopeFrom(*1) を
> 指定頂ければ改善される可能性がございます。
>
>  (*1)送信元(=FROM)や送信先(=TO)とは別の
>  「エンベロープFROM(=EnvelopeFrom)」というもの
>
> 尚、詳細な sendmail でのご指定方法につきましては、
> PHPのマニュアルサイトなどをご確認の上で、
> ご対応のほど宜しくお願い致します。
> ///////////////////////////////////////////////////////
>
> FAQURL:
> http://faq.wadax.ne.jp/wdx5569/web3765/faq/detail.asp?Option=1&FAQID=1269&baID=11&NodeID=0&DispNodeID=0&Text=sendmail&Attrs=&Field=0&KW=0&KWAnd=&AspPage=LST&strkind=9&Page=0&Rows=10&NB=1&SearchID=
>
> 以上、恐れ入りますが、どうか、よろしくお願いいたします。

KENT様

お手数をおかけしまして、恐縮です。

サーバーからの返答がありましたので、
抜粋して転記いたします。

////////////////////////////////////////////////
お問い合わせ頂いておりましたCGIプログラムの件について、
念の為、弊社技術部にて再度確認を行わせて頂きました。

sendmailオプションにつきましては、弊社ではプログラムが
正常に動作しなければ、-f の指定を行って頂くようにお願いをしております。

現在はinit.cgiにて -f のオプションを指定するフラグが設定されているようで、
senderの情報はお客様のメールアドレスが設定されておりました。

> (envelope sender: <info@---.com>)

昨日テストをした際、弊社アドレスへ配送されたメールのヘッダー情報に、
上記情報が記載されておりましたので、senderの環境設定については正常に行えており、
実行については問題が無いと考えられます。


送信者として設定されているアドレス(info@---.com)へ
メールが配送されない原因として可能性が御座いますのが、
postmail.cgi 内の、以下のプログラム処理部分では無いかと存じます。


# 返信送信
if ($cf{auto_res}) {
my $scmd = $cf{sendmail};
if ($cf{send_fcmd}) {
$scmd .= " -f $cf{mailto}";
}
open(MAIL,"| $scmd -t -i") or &error("メール送信失敗");
print MAIL "$res_body\n";
close(MAIL);
}


この辺りはプログラム上のお話となります為、
弊社としましても上記部分に問題がある・なしという断定が
出来かねるところとなります。

お手間をお掛けし誠に恐れ入りますが、上記の内容につきましては
開発元様へご確認頂くお願いとなります事、ご容赦賜りますようお願い申上げます。
////////////////////////////////////////////////

要するに、-fオプションに関しては、
うまくいかなかったら、-fオプションで。
かつ、envelope fromを使って下さい。
しかし、今回は問題ないので、-fオプションが原因ではない。

ということでしょうか。

上記のpostmail.cgiのここの記述に問題があるのではないか
というのは、失礼極まりなく、薄氷を踏む思いですが、
勉強不足で何のことやらさっぱり・・申し訳ありません。

恐れ入りますが、ご助言いただきたく、
よろしくお願い申し上げます。


記事No: 10706
投稿日: 2012/07/05(Thu) 21:32:33
タイトルRe^8: postmailで記事が受信できない
ID情報: kent
投稿者: KENT

>
> > KENT様
> > お手数をおかけいただき、ありがとうございます。
> >
> > 文字コード判別を
> > $cf{conv_code} = 0;へ変更しましたが、
> > やはりinit.cgiで71、72行目で設定する
> > 送信先メールアドレスに届かない状態です。
> >
> > 送信者への自動返信メールは届くところまでは
> > 完璧なのですが・・。
> >
> > sendmailに -fオプションの必要なサーバか、
> > とのこと、問い合わせてみないとわからないのですが、
> > サーバのFAQ「メールフォームで送信できない場合がある」に
> > 下記のアンサーがありました。
> >
> > ////////////////////////////////////////////////////////
> > ご利用のメールフォームのCGIアプリケーションにて、
> > mail関数 でのメール送信をされている場合、
> > sendmailの「-f」オプションを利用して EnvelopeFrom(*1) を
> > 指定頂ければ改善される可能性がございます。
> >
> >  (*1)送信元(=FROM)や送信先(=TO)とは別の
> >  「エンベロープFROM(=EnvelopeFrom)」というもの
> >
> > 尚、詳細な sendmail でのご指定方法につきましては、
> > PHPのマニュアルサイトなどをご確認の上で、
> > ご対応のほど宜しくお願い致します。
> > ///////////////////////////////////////////////////////
> >
> > FAQURL:
> > http://faq.wadax.ne.jp/wdx5569/web3765/faq/detail.asp?Option=1&FAQID=1269&baID=11&NodeID=0&DispNodeID=0&Text=sendmail&Attrs=&Field=0&KW=0&KWAnd=&AspPage=LST&strkind=9&Page=0&Rows=10&NB=1&SearchID=
> >
> > 以上、恐れ入りますが、どうか、よろしくお願いいたします。
>
> KENT様
>
> お手数をおかけしまして、恐縮です。
>
> サーバーからの返答がありましたので、
> 抜粋して転記いたします。
>
> ////////////////////////////////////////////////
> お問い合わせ頂いておりましたCGIプログラムの件について、
> 念の為、弊社技術部にて再度確認を行わせて頂きました。
>
> sendmailオプションにつきましては、弊社ではプログラムが
> 正常に動作しなければ、-f の指定を行って頂くようにお願いをしております。
>
> 現在はinit.cgiにて -f のオプションを指定するフラグが設定されているようで、
> senderの情報はお客様のメールアドレスが設定されておりました。
>
> > (envelope sender: <info@---.com>)
>
> 昨日テストをした際、弊社アドレスへ配送されたメールのヘッダー情報に、
> 上記情報が記載されておりましたので、senderの環境設定については正常に行えており、
> 実行については問題が無いと考えられます。
>
>
> 送信者として設定されているアドレス(info@---.com)へ
> メールが配送されない原因として可能性が御座いますのが、
> postmail.cgi 内の、以下のプログラム処理部分では無いかと存じます。
>
>
> # 返信送信
> if ($cf{auto_res}) {
> my $scmd = $cf{sendmail};
> if ($cf{send_fcmd}) {
> $scmd .= " -f $cf{mailto}";
> }
> open(MAIL,"| $scmd -t -i") or &error("メール送信失敗");
> print MAIL "$res_body\n";
> close(MAIL);
> }
>
>
> この辺りはプログラム上のお話となります為、
> 弊社としましても上記部分に問題がある・なしという断定が
> 出来かねるところとなります。
>
> お手間をお掛けし誠に恐れ入りますが、上記の内容につきましては
> 開発元様へご確認頂くお願いとなります事、ご容赦賜りますようお願い申上げます。
> ////////////////////////////////////////////////
>
> 要するに、-fオプションに関しては、
> うまくいかなかったら、-fオプションで。
> かつ、envelope fromを使って下さい。
> しかし、今回は問題ないので、-fオプションが原因ではない。
>
> ということでしょうか。
>
> 上記のpostmail.cgiのここの記述に問題があるのではないか
> というのは、失礼極まりなく、薄氷を踏む思いですが、
> 勉強不足で何のことやらさっぱり・・申し訳ありません。
>
> 恐れ入りますが、ご助言いただきたく、
> よろしくお願い申し上げます。

よく分からない返答ですが、先日 -fオプションの処理を若干修正してみましたので、最新版で試してください。


記事No: 10723
投稿日: 2012/07/10(Tue) 13:59:28
タイトルRe^9: postmailで記事が受信できない
ID情報: eclick
投稿者: zoe
URLhttp://jemall-de-kei.com/postmail/Q2.html

> よく分からない返答ですが、先日 -fオプションの処理を若干修正してみましたので、最新版で試してください。
>
KENT様

お世話になっております。
お陰様で最新版を使ってみたところ、
無事受信ができるようになりました。

サーバーのサポートもこちらの質問を
また繰り返して聞き返すような対応だったので、
ほとほと困っておりました。
本当に助かりました。

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

蛇足ですが、WADAXのマニュアルには、
パーミッションがこれで!
という指定が書いてありませんので、
今回成功したパーミッションを
以下に記載しておきます。

全フォルダ--701
check.cgi--701
postmail.cgi--701
init.cgi--600
dataフォルダ内のlog.cgi--600

ちなみに-fオプションは0のままでも
うまくいってしまいました・・。

なんだったんでしょう??

なにはともあれ、本当にお手数をかけていただき、
感謝します、ありがとうございました。


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