記事No | : 10678 |
投稿日 | : 2012/06/29(Fri) 19:40:32 |
タイトル | : postmailで記事が受信できない |
ID情報 | : eclick |
投稿者 | : zoe |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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のままでも
うまくいってしまいました・・。
なんだったんでしょう??
なにはともあれ、本当にお手数をかけていただき、
感謝します、ありがとうございました。