• 締切済み

動作確認、これで大丈夫?

こんにちは。お世話になります。 プログラムが暴走するとは、ローカルパソコンでは、どうなるのでしょうか? 特にsendmailの動作が心配です。 フリーのCGIスクリプトをダウンロードして、フォームメールを設置しようとしています。 その際、少々改造したいと思い、ローカルパソコンで動作確認ができるよう、KNET WEBさんのサイトの『自宅マシンWWWサーバ化計画』(http://www.kent-web.com/www/index.html)を参考に『httpd』と『ActivePerl-5.6.1.635-MSWin32-x86』を入れ、CGIはローカルパソコンで動くようになりました。 その後、baltjとsendmailは違うので、sendmailの動作確認ができる、『Txtmail』という、フリーソフトを入れました。(http://www.vector.co.jp/soft/dos/net/se056787.html?site%3Dn) メールもちゃんと書き出されます。 しかし、複数の異なる内容のメールを送るように改造しているのですが、結果は、一つのTxtmail.txt内に書き出されるだけなので、少々不安です。 フォームメールの送信完了画面が出て、Txtmail.txt内にどういう形であれ、書き出されていれば、サーバーにアップしても大丈夫なのでしょうか? アドバイス、よろしくお願い致します。

  • CGI
  • 回答数1
  • ありがとう数1

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

> Txtmail.txt内にどういう形であれ、書き出されていれば、 > サーバーにアップしても大丈夫なのでしょうか? メールとして適切な形式が決められてますので、それにそぐわない場合は、メール送信に失敗する恐れがあります。

参考URL:
http://www.atmarkit.co.jp/fnetwork/rensai/netpro03/netpro01.html
kyonmimi
質問者

お礼

osamuyさん、ありがとうございました。

関連するQ&A

  • Postfixでメールフォーム・・・・

    Vine Linux3.2でサーバーを動かしているのですが、先日CGIのメールフォームを設置できればいいなぁ~と思い、早速インターネットでいろいろと調べたところ、Vine Linux3.2に標準でインストールされているPostfixでもメールフォームができるというとでさっそく試してみました。 まず、KENT-WEBのホームページ( http://www.kent-web.com/ )にあるCGIスクリプト「PostMail」をダウンロードしてsendmailへのパスを/usr/bin/sendmail.postfixに変更し、サーバーにアップして実行してみたのですが、「メール送信失敗」と出ます。 Checkモードで確認してみると メールソフトパス:NG → /usr/bin/sendmail.postfix となっています。 どうすればPostfixでもメールが送信できるようになるでしょうか? アドバイスよろしくお願いします。

  • sendmailの動作確認

    CGIプログラムを勉強し始めて、まだ数ヶ月の初心者です。 CGIの処理結果をメールで返すというプログラムをつくっているのですが、sendmailでサーバーエラーを起こしているようです。 サーバー自体は、DOS_VマシンにNetBSDを入れたものです。WEBサーバーとして問題なく動いています。 会社のサーバーなのですが、作り上げた担当者はもうおらず、どういう構成になっているか詳しいところまではよくわかりません。sendmailのパスはわかり、それで単純にメールを返すようなプログラムを組んでみたのですが、それでもサーバーエラーになります。 プログラムは以下のような簡単なものです。 #!/usr/bin/perl $sendmail = '/usr/sbin/sendmail'; $to = 'aaaa@bbbb.jp'; $from = 'cccc@dddd.jp'; $subject = 'TEST'; $mes = <<"EOF"; TEST MAIL EOF open(MAIL, "| $sendmail -t"); print MAIL "To: $to\n"; print MAIL "From: $from\n"; print MAIL "Subject: $subject\n"; print MAIL $mes; close(MAIL); exit; プログラム的におかしなところはありますでしょうか? 実際、sendmail自体がちゃんと動作しているのかもわかりません。確認する方法というものはあるのでしょうか? よろしくお願いいたします。

  • フォームで送信ボタンを押すと、postmail.cgiのプログラムリストが表示してしまう。

    CGI初心者です! http://www.kent-web.com/data/postmail.htmlを参考にして cgiで送信フォームを作成しています。 perlへのパスも確認し、sendmailのアドレスも $mailprog = /usr/lib/sendmail; で確認して、動作させました。 また、cgiのプログラムはcgi-bin配下に格納し、 $script = ../../cgi-bin/postmail.cgi; という形で修正しました。 ところが、フォームで送信ボタンを押すと、postmail.cgiのプログラムリストがブラウザで表示してしまい、メール送信が出来ない情況です。 うまく動作させたいのですが、どのようにすればよろしいでしょうか。

    • 締切済み
    • CGI
  • CGIの動作確認方法について

    CGIの動作確認方法について サーバーに負担をかけないためにパソコンのローカル内で動作の確認をしたうえでサーバーにUPさせる方法ってあるのでしょうか?

    • ベストアンサー
    • CGI
  • フォームメールが動いているのか?

    KentWEBさんのところからフォームメールのcgiを借りてきて、 http://www.kent-web.com/data/index.html 大学のサーバにおいています。簡易チェックを表示したところ sendmailのパスも正しいようで、エラーは出ませんし、 実際にテストしてみたところ、「送信完了しました」の表示まででます。 ところがメールが届きません。 何かトラブルの原因と思われることがわかりましたら、 是非教えてください。よろしくお願いします。

    • ベストアンサー
    • CGI
  • メールフォームの作成ができません。ホームページビルダーV9でホームページを作成してます。

    初心者で、行き詰ってます。 ホームページを作成して公開までできたのですが、メール送信フォームをCGIを使って作成したいのですが、さっぱり解りません。出来ません。 Kent-webさんやら、いろいろなフォームをダウンロードしたまではいいのですが、そのあとビルダーを使って、何から手をつけていいのかも解らないのです。解説をみてもさっぱりです。 何で調べたら順序だてて理解でき、ビルダーを使って作成する事ができるのでしょうか? ダウンロード後から、初心者にでもわかるフォームメール作りを知りたいのです。 サーバーはsendmailの使えるさくらサーバーを利用しています。 できれば、レンタルフォームを利用しないで、頑張りたいと思っています。 よろしくお願いいたします。

  • 他のサーバのSendmailへのパスは?

    PerlでフォームメールとかのCGIを作成したときSendmailへのパスを記述すると思いますが、ローカルでSendmailを動かしているときは /usr/sbin/sendmail とかになりますが、他のサーバのSendmailを使いたいときはどのように指定すればいいのですか?

    • ベストアンサー
    • Perl
  • ローカルパソコンで、CGI(SSI)及びカウンタの動きを確認したいのですが…。

    翔泳社のPerl/CGI辞典を購入し、それを参考にPerlとApacheをインストールし直してみました。 以前から、少しCGIは使っていたため、Perl『ActivePerl-5.6.1.635-MSWin32-x86』とApache『apache_1.3.28-win32-x86-no_src』それにhttp://www.st.rim.or.jp/~nakata/の『AN HTTP Server』バージョン1.42kを入れていました。 それをPerl『ActivePerl-5.8.3.809-MSWin32-x86』にし、Apacheはそのままのバージョンで、『httpd.conf』の設定を行ないました。 Options Indexes FollowSymLinks MultiViews ExecCGI Includes とし、 AddHandler cgi-script .cgi AddType text/html .shtml AddHandler server-parsed .shtml の#もはずしました。 しかし、SSIが動きません。CGIは動くのですが、これは何故なのでしょうか? 画面上にHello!と表示させる簡単なプログラムです。 Apacheを起動させ、実行するのですが、画面上に何も表示されません。 Apacheを終了させ、『AN HTTP Server』で、同じ物を動かせば、ちゃんと動きます。 これらについて詳しい方、ぜひアドバイスをお願い致します。 そして、もう一つ疑問があるのですが、『AN HTTP Server』のほうで、カウンタの動作を確認してみました。 スクリプトは、『http://www2j.biglobe.ne.jp/~apollo/』さんの『お好みカウンタ』を借りて、試してみたのですか、カウンタの数字が『error』表示になったり、00000のまま動かないのです。 また、Apacheのほうでも試してみたところこちらでは、画像(数字)が『×』となってしまいます。 『AN HTTP Server』では動いているようですが、ちゃんとした動作にはなりません。 ローカルパソコンでは、限界があるということなのでしょうか? 長くなってしまい、かつわかりにくい文章だと思いますが、随時補足しますので、上記の2点についてアドバイスをよろしくお願い致します。

  • BASIC認証のメールフォーム設置

    初めまして、ウェブ初心者です。 cgiがあまり詳しくないながらも、勉強しながら会員制サイトを作ろうとしております。 HP作成ソフト「シリウス」を使い、問い合わせフォームにKENT WEB様のBASIC認証式パスワード管理 - (http://www.kent-web.com/pwd/pwmgr.html)を組み込ませていただきました。 フォームから送信がされて、IDとパスワードが自動発行される所まで出来ました。 ユーザーにも自動返信が届き、管理者に自動転送もされて、大変便利です。 ところがデフォルトの入力フォームを改造して、フォームのタグを沢山増やしたところ(inputや都道府県を選択できるoptionなど)デフォルト以外の入力はログに保存されません。 どの辺のスクリプトを改造すれば増やしたタグのフォームを保存させるようになりますか? デフォルトは 登録日時 : !date! ホスト情報 : !host! お名前 : !name! E-mail : !email! この4つだけです。 以下が↓作成したサイトの「新規会員フォーム」「pwmgr.cgi」「mail.txt」です。 どうぞお力添えがいただければ幸いです。 http://www.pops-dc.com/contact.html http://www.pops-dc.com/pwmgr.cgi http://www.pops-dc.com/tmpl/mail.txt 初心者なので下手なスクリプトの改造は危険なようです。 どうかよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • sendmailの設定

    sendmailの挙動で困っております。。。 Webサーバにメールフォームを作成しており、 そのフォームからメール送信するようにしております。 他ドメイン宛のメールはちゃんと送ることはできますが、 自ドメイン宛のメールは当方のメールサーバに送られずになぜか、 送信元のWebサーバで受信してしまいます。(自分自身) Webサーバはsendmailを使っているのですが、自ドメイン宛のメールは Webサーバ上で受けずにメールサーバで受ける必要があるので、local-host-namesは書いておりません。。。 local-host-namesを書いていないので、 自分宛とは判断せずにMXレコードを引いて当社メールサーバ宛てに 来るものと思っていたのですがなぜでしょうか? sendmailで受取るドメインを設定するのは他にも あるのでしょうか?

専門家に質問してみよう