send.cgiが動作していないようです

すぎさん (2009-12-31 11:02:33) www.e-check.cc/

はじめましてよろしくお願いいたします

チカッパのサーバをつかっており
CGIの実行ファイル700
CGIのデータファイル600
.htaccessファイル604
ディレクトリ705となっていたので
その通り設定しましたが
www.e-check.cc/mailform/send.cgiにアクセスしようとすると
500エラーCGIが動作していませんと表示されます

挫折しそうですご教授お願いいたします

Re:send.cgiが動作していないようです

和田 (2010-01-03 06:56:14) www.synck.com

もう問題なく動いてるっぽいですが解決しましたか?

send.cgiが動作していないようです

具志堅 裕さん (2010-11-05 17:18:33) www.miyazaki-be.com/form/

和田幕僚長様 こんにちは。
いつも楽しくプロマイド拝見(定期入にし・・・)させております。

今回メールフォームCGIを使用したいのですが、
使用しているサーバーのsendmailのパス指定がちょいムズカシイデス。


サーバ会社 FAQページ 
www.ing-host.jp/?page_id=37#Q3
----------------------------------------
:CGIプログラムでメール送信を行っても送信されません。sendmailのパスは指定通りに設定してあります。
A3:sendmail 8.12からの仕様変更により、CGI等からのsendmail利用時には、送信時に -f オプション及び-t オプション指定が必要になります。
例)-t -f [サーバ上の有効アカウント] をオプションとして付加してます。
open(MAIL, “| /usr/sbin/sendmail -t -f admin");
※上記の場合 -f admin と指定してあります。
----------------------------------------

の /usr/sbin/sendmail -t -f admin の部分はどう記載すればよいでしょうか。

その場合、send.cgi の

#04.sendmailのパス(サーバ会社へお問い合わせ下さい)
$conf{’sendmail’} = ’/usr/sbin/sendmail -t miyazaki_be -f miyazaki_be’;

の部分だけでいいのでしょうか。
その他の部分の変更も必要であれば、ご教授下さいませ~ m(__)m




Re:send.cgiが動作していないようです

和田 (2010-11-08 03:33:15) www.synck.com

sendmailのパスとオプション指定は別々に行う必要があるためその指定では動かないと思われます。
send.cgi内に
open(MAIL,"| $conf{’sendmail’} -f $mailfrom -t");
という部分があるのでそれを
open(MAIL,"| /usr/sbin/sendmail -t -f miyazaki_be");
こうすれば多分うごくと思います。