No.6490 投稿時間:2002年11月24日(Sun) 00:32 投稿者名:msyuiti URL:
鷹の巣殿
msyuitiと申します。初めての質問です。
「windows自宅サーバー用フォームメールの設定例」を基に
自宅サーバーWEB上でフォームメールを使用しようと設定を行っていま
す。
つぎの点を確認させてください。
「おまけ(sendmail.cgiの単体試験方法)」を行おうとしました
が。
1、「mailtest.txtをコピーして、sendmail.cgiのフォルダにテスト本
文のmailtest.txtファイルを入れて下さい。」
をする時に、sendmail.cgiのフォルダを左クリックすると「青色
の窓」が表示されて、その中にマウスポインタを
移動して、右クリックしただけでmailtest.txtファイルが貼り付
けられてーこれでよいのでしょうか。
2、「コマンドプロンプト画面(DOS窓みたいな画面)を開け」
とは、「アクセサリ」の中にある「コマンドプロンプト」でしょ
うか。
それとも、sendmail.cgiのフォルダを左クリックして表示される
「青色の窓」のことでしょうか。
3、「sendmail.cgiのフォルダに移動して」
とは、どのようにして移動すればよろしいのでしょうか。
4、「下記のテストコマンドを実施する。」
とは、「アクセサリ」の中にある「コマンドプロンプト」で
C:\>D:(キャリッジリターン)
SMTPサーバーのログ確認
D:\>cd \WWW\public_html\cgi\sendmail(キャリッジリターン)
SMTPサーバーのログ確認
D:\WWW\public_html\cgi\sendmail>D:\Perl\bin\Perl.exe <
; mailtest.txt sendmail.cgi -t(キャリッジリターン)
SMTPサーバーのログ確認
の順序で行えばよろしいのでしょうか。
初心者のような確認で申し訳ありませんが、CGIはまったくの初
心者ですので、手取り足取りのご指導をお願いいたします。
以上
No.6501 投稿時間:2002年11月24日(Sun) 13:38 投稿者名:鷹の巣 URL:http://sakaguch.com/
> 1、「mailtest.txtをコピーして、sendmail.cgiのフォルダにテスト本
> 文のmailtest.txtファイルを入れて下さい。」
> をする時に、sendmail.cgiのフォルダを左クリックすると「青色
> の窓」が表示されて、その中にマウスポインタを
> 移動して、右クリックしただけでmailtest.txtファイルが貼り付
> けられてーこれでよいのでしょうか。
mailtest.txtのアンカー(ハイパーリンク)にマウスを持っていって、
右クリックし、対象をファイルに保存すれば、同じものがコピーできます。
> 2、「コマンドプロンプト画面(DOS窓みたいな画面)を開け」
> とは、「アクセサリ」の中にある「コマンドプロンプト」でしょ
> うか。
「アクセサリ」の中にある「コマンドプロンプト」画面です。
> 3、「sendmail.cgiのフォルダに移動して」
> とは、どのようにして移動すればよろしいのでしょうか。
<br>タブが抜けて見にくくなっていました、申し訳ありません。
Webページに追記しましたので、もう一度、ご覧願います。
> 4、「下記のテストコマンドを実施する。」
> とは、「アクセサリ」の中にある「コマンドプロンプト」で
>
> C:\>D:(キャリッジリターン)
> SMTPサーバーのログ確認
> D:\>cd \WWW\public_html\cgi\sendmail(キャリッジリターン)
> SMTPサーバーのログ確認
> D:\WWW\public_html\cgi\sendmail>D:\Perl\bin\Perl.exe <
> ; mailtest.txt sendmail.cgi -t(キャリッジリターン)
> SMTPサーバーのログ確認
> の順序で行えばよろしいのでしょうか。
はい、その通りに行って下さい。また、結果をご連絡願います。
No.6506 投稿時間:2002年11月24日(Sun) 14:32 投稿者名:msyuiti URL:
> はい、その通りに行って下さい。また、結果をご連絡願います。
ご指導ありがとうございます。
さっそく行ってみました。すると次のようになります。
C:\>D:
D:\>cd \WWW\public_html\cgi\sendmail
指定されたパスがみつかりません。
D:\
「パス」?。
No.6507 投稿時間:2002年11月24日(Sun) 14:39 投稿者名:鷹の巣 URL:http://sakaguch.com/
> C:\>D:
> D:\>cd \WWW\public_html\cgi\sendmail
> 指定されたパスがみつかりません。
> D:\
スタートメニューから、検索でsendmail.cgiがどこにあるのかご説明して下さい。
上記の操作は、
D:\WWW\public_html\cgi\sendmail\sendmail.cgi
のファイルがある
D:\WWW\public_html\cgi\sendmail
というフォルダに移動するコマンド操作です。
No.6511 投稿時間:2002年11月24日(Sun) 15:46 投稿者名:msyuiti URL:
> スタートメニューから、検索でsendmail.cgiがどこにあるのかご説明して下さい。
c:\WWW\public_html\cgi\postmail\postmail.cgi
にあります。
No.6512 投稿時間:2002年11月24日(Sun) 16:03 投稿者名:鷹の巣 URL:http://sakaguch.com/
> > スタートメニューから、検索でsendmail.cgiがどこにあるのかご説明して下さい。
>
> c:\WWW\public_html\cgi\postmail\postmail.cgi
> にあります。
Cドライブにあるのですか?
もし、そうだとするとそのままDドライブに移動しては、如何でしょうか。
No.6515 投稿時間:2002年11月24日(Sun) 16:25 投稿者名:msyuiti URL:
> Cドライブにあるのですか?
> もし、そうだとするとそのままDドライブに移動しては、如何でしょうか。
CドライブもDドライブも
「cd \WWW\public_html\cgi\sendmail」コマンドを実行すると
指定されたパスが見つかりません。
と表示されます。
No.6536 投稿時間:2002年11月24日(Sun) 22:33 投稿者名:鷹の巣 URL:http://sakaguch.com/
> CドライブもDドライブも
> 「cd \WWW\public_html\cgi\sendmail」コマンドを実行すると
>
> 指定されたパスが見つかりません。
Cドライブでしたら、
c:(Enter)
dir /w(Enter)
cd WWW(Enter)
dir /w(Enter)
cd public_html(Enter)
dir /w(Enter)
cd cgi(Enter)
dir /w(Enter)
cd sendmail(Enter)
dir /w(Enter)
の順に一つ一つ確認してコマンドを入力して行って下さい。
# 「指定されたパスが見つかりません。」というのは、
# 「指定したフォルダが見つかりません。」と解釈できます。
No.6560 投稿時間:2002年11月25日(Mon) 21:34 投稿者名:msyuiti URL:
> Cドライブでしたら、
> c:(Enter)
> dir /w(Enter)
> cd WWW(Enter)
> dir /w(Enter)
> cd public_html(Enter)
> dir /w(Enter)
> cd cgi(Enter)
> dir /w(Enter)
> cd sendmail(Enter)
> dir /w(Enter)
までは、ディレクトリーをチェンジして、フォルダーの中を
確認できました。しかし、ここまでコマンド実行ではSMTPサ
ーバーにログが記録されません。(応答なし)つぎに、
c:(Enter)
dir /w(Enter)
cd perl(Enter)
dir /w(Enter)
cd bin(Enter)
dir /w(Enter)
とここまでは、ディレクトリーをチェンジして、フォルダーの中を
確認できました。しかし、SMTPサーバーにはログが記録されません。
(応答なし)つぎに、
cd perl.exe(Enter)
とすると、
指定されたパスが見つかりません。
と表示されます。
\Perl.exe < mailtest.txt sendmail.cgi -tについての確認は
どんなコマンド入力で確認すればよろしいのでしょうか。
それから、一つ一つコマンド入力をして確認する方法は、上記
のとおりですが、一気に、
c:\>cd \www\public html\cgi\sendmail(Enter)
c:\>\www\public tml\cgi\sendmail>c:\perl\bin\perl.exe(Enter)
でキーボード入力待ちの状態になります。
そこで、鷹の巣さんの説明のとおり、mailtest.txtファイルと
同等の内容をキーボード入力し(面倒なのでコピーー貼り付けし
ました。)CTRL+Zを押してみましたが、何の応答、変化もありま
せんでした。
c:\>cd \www\public html\cgi\sendmail(Enter)
c:\>\www\public ml\cgi\sendmail>c:\perl\bin\perl.exe < mil
test sendmail.cgi -t(Enter)
の場合は、
指定されたファイルがが見つかりません。
と表示されます。
お蔭様で、現在ここまで進みました。あと少しでゴールだと思って
います。
No.6575 投稿時間:2002年11月26日(Tue) 00:02 投稿者名:鷹の巣 URL:http://sakaguch.com/
> までは、ディレクトリーをチェンジして、フォルダーの中を
> 確認できました。しかし、ここまでコマンド実行ではSMTPサ
> ーバーにログが記録されません。(応答なし)つぎに、
cdというコマンドは、フォルダ(ディレクトリ)を切り替える操作ですから、
SMTPサーバーにログは、記録されません。
cdコマンドの詳細は、こちら
http://forum.nifty.com/fpcu/dosvcmd/index2.htm
をご一読願います。
> c:(Enter)
> dir /w(Enter)
> cd perl(Enter)
> dir /w(Enter)
> cd bin(Enter)
> dir /w(Enter)
>
> とここまでは、ディレクトリーをチェンジして、フォルダーの中を
> 確認できました。しかし、SMTPサーバーにはログが記録されません。
> (応答なし)つぎに、
>
> cd perl.exe(Enter)
>
> とすると、
>
> 指定されたパスが見つかりません。
perl.exeの拡張子exeは、execute(実行)を意味します。
これは、実行ファイルで、フォルダ(ディレクトリ)ではありませんので、
フォルダ(ディレクトリ)を切り替えようとしても
「指定されたパスが見つかりません。」というエラーとなります。
> \Perl.exe < mailtest.txt sendmail.cgi -tについての確認は
> どんなコマンド入力で確認すればよろしいのでしょうか。
>
> それから、一つ一つコマンド入力をして確認する方法は、上記
> のとおりですが、一気に、
>
> c:\>cd \www\public html\cgi\sendmail(Enter)
> c:\>\www\public tml\cgi\sendmail>c:\perl\bin\perl.exe(Enter)
>
> でキーボード入力待ちの状態になります。
これは、引数(パラメータ)なしで、perl.exeが正常に実行された結果ですから、
もう一息ですね。
> そこで、鷹の巣さんの説明のとおり、mailtest.txtファイルと
> 同等の内容をキーボード入力し(面倒なのでコピーー貼り付けし
> ました。)CTRL+Zを押してみましたが、何の応答、変化もありま
> せんでした。
>
> c:\>cd \www\public html\cgi\sendmail(Enter)
> c:\>\www\public ml\cgi\sendmail>c:\perl\bin\perl.exe < mil
> test sendmail.cgi -t(Enter)
>
> の場合は、
>
> 指定されたファイルが見つかりません。
>
> と表示されます。
c:\>\www\public ml\cgi\sendmailのフォルダ(ディレクトリ)に移動しましたら、
dir /w
と入力して下さい。そこに私のサイトからダウンロードした
sendmail.cgi改とmailtest.txtがあれば、
c:\>cd \www\public html\cgi\sendmail(Enter)
c:\>\www\public ml\cgi\sendmail>c:\perl\bin\perl.exe < mailtest.txt sendmail.cgi -t(Enter)
とすれば、「指定されたファイルが見つかりません。」ということには、なりません。
> お蔭様で、現在ここまで進みました。あと少しでゴールだと思って
> います。
もう一息ですから、頑張って下さいね。
No.6593 投稿時間:2002年11月26日(Tue) 20:32 投稿者名:msyuiti URL:
> c:\>\www\public ml\cgi\sendmailのフォルダ(ディレクトリ)
に移動しましたら、
> dir /w
> と入力して下さい。そこに私のサイトからダウンロードした
> sendmail.cgi改とmailtest.txtがあれば、
> c:\>cd \www\public html\cgi\sendmail(Enter)
> c:\>\www\public ml\cgi\sendmail>c:\perl\bin\perl.exe < mailtest.txt sendmail.cgi -t(Enter)
> とすれば、「指定されたファイルが見つかりません。」ということには、なりません。
とのことですので、\sendmailのフォルダの中を確認してみましたら、sendmail.cgi改はありましたがmailtest.txtが
ありませんでした。ですから、エディタ(TeraPad)を使用して「mailtest.txt」をコピーし、名前を「mailtest.txt」
にして「\sendmailのフォルダ」に保存をして、
c:\>\www\public ml\cgi\sendmail>c:\perl\bin\perl.exe < mailtest.txt sendmail.cgi -t(Enter)
を実行しましたら、成功しました。SMTPサーバーにも、つぎのようなログが書き込まれていました。
2002/11/26 20:01:57 - Requested POP3 connection from 192.168.0.98
2002/11/26 20:01:57 - ( 2) +OK ArGoSoft Mail Server Freeware, Version 1.8 (1.8.2.1)
2002/11/26 20:01:57 - ( 2) USER webpage
2002/11/26 20:01:57 - ( 2) +OK Password required for webpage
2002/11/26 20:01:57 - ( 2) PASS XXXXXXXXXX
2002/11/26 20:01:57 - ( 2) +OK Mailbox locked and ready
2002/11/26 20:01:57 - ( 2) QUIT
2002/11/26 20:01:57 - ( 2) +OK Aba he
2002/11/26 20:01:57 - POP3 connection with 192.168.0.98 ended. ID=2
これでsendmail.cgiは確実に動作しているととらえて、あとはpostmail.cgiの動作を確認できれば、私の自宅サーバーの
フォームメールは使用可能になるということですね。
ところで、postmail.cgiの動作確認はどのようにするのでしょうか。
あくちゃんが書いてるように、
http://localhost/cgi/postmail/postmail.html
と自鯖機からフォームメールを開いて、
おなまえ:msyuiti
メールアドレス:syuiti@r66.7-dj.com(user@example.com)
タイトル:テスト
メッセージ:テストメールです。
と記入して送信してみればよろしいのですね。
ご指導、宜しくお願いいたします。