CGI-BBS > サーバ > Apache > sendmailについて


カレッヂ
カレッヂ


質問者 ところてん  投稿日 4/17(水) 15:09:52
メール送信フォームのテストを行いたいのですが、どうやらsendmailのパス指定が間違っているのか、それ以前にsendmailが設置されていないのか、メールを送信することができません。まず、新しく環境設定された初期の状態で、apacheにはsendmail機能がついているのでしょうか?それか後者の場合は、特定の設置するべきsendmailがあるのでしょうか?ネットでさがしてみましたが、.cfやら .c やらどれをどこにどのように設置してcgiで指定してよいのか検討がつきません。また、エラーメッセージはなに一つでません。いかがなものでしょうか?
回答者 しあわせのツボ  [削除]  投稿日 4/17(水) 16:20:24
sendmailはApacheと何ら関係のない別プログラムです。
CGIによるメール送信を許可しているサーバなら、sendmailかそれに類するソフト(Postfixなりqmailなり)が動作しているはずです。
まずはサーバ管理者に問い合わせてみてください。
質問者 ところてん  [削除]  投稿日 4/17(水) 16:34:58
ご返信どうもありがとうございます。

説明不足でしたので、付け足します。
サーバーにアップする前にapacheを使ってちゃんと動作(メールの送信)するのかをテストしたいのですが、その時はsendmailのプログラムが必要となりますか?CGIファイル内でのsendmailのパスはどの様に指定すればいいのでしょうか? それとも、アップしてからでないとテストできないのでしょうか?
質問者 ところてん  [削除]  投稿日 4/17(水) 17:10:59
再び付け足します。
テスト環境(apache)はwinntにインストールされていますが、sendmailは使えるのでしょうか?それともwindows用のソフト(blatj等)をつかわなければならないのでしょうか?質問の意味がわかるでしょうか?
 
回答者 しあわせのツボ  [削除]  投稿日 4/17(水) 17:32:17
●メールの送信までをテストしたいのであれば、当然sendmailを動作させる必要があります。インストールされていなければ、まず間違いなくパッケージがあるでしょうから、適宜入手してください。パスはインストール時に指定できると思いますから、実稼働用のサーバと同じにしておけば便利でしょう。
●sendmailはUNIX系OS用のメールサーバですので、それに合致する(各種LinuxやMac OS X等のOSを使っている)マシンでテストをする必要があります。Winでメールを送信する方法は過去ログを探せば出てきますが、それは今回の目的と違いますので。
●sendmailの設定は厄介で、ちょっと間違えると簡単に踏み台にされてしまいます。CGIの試験だけが目的なら手間に見合わないと思います。

以上の理由から、メール以外の部分だけローカルでテストして、メール配送については実際に設置してからテストすることをおすすめします。
質問者 ところてん  [削除]  投稿日 4/17(水) 17:34:24
的確なアドバイスどうもありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技