人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CGIに関しての質問です。
あまり詳しくないのですが、WEBの問いあわせフォームを作成することになり、フリーのプログラムをDLしてカスタマイズしました。
自分のサーバーに設置したら問題なく稼動したのですが、本番用のサーバーではだめでした。
問い合わせたところ、「メールサーバーはsendmailではなくqmailしか使えません。ローカルにはインストールされていないので、リモートのqmailを使用してください」と言われました。全くもって???なのですが、どなたか意味を教えてもらえませんか?
また、今のプログラムを上記の環境で使えるようにするにはどうしたらよいのでしょう?

●質問者: ikuyy
●カテゴリ:コンピュータ
✍キーワード:CGI DL qmail sendmail Web
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● hnd_info
●10ポイント

http://www.hatena.ne.jp/1121947716

人力検索はてな - CGIに関しての質問です。 あまり詳しくないのですが、WEBの問いあわせフォームを作成することになり、フリーのプログラムをDLしてカスタマイズしました。 自分のサーバーに..

qmailはsendmailと記述に互換性があるので、CGIに

”/usr/sbin/sendmail”または、”/usr/lib/sendmail”

と記述すると送信可能です。

自宅のサーバは後者の設定で正常に送信します。

◎質問者からの返答

なるほど・・・。リモートとかローカルというのは関係ないのですか?


2 ● Nara-Chan
●20ポイント

http://perldoc.jp/docs/modules/libnet-1.12/Net/SMTP.pod

Net::SMTP - SMTP(Simple Mail Transfer Protocol)??????????

http://www.parkcity.ne.jp/~chaichan/qanda/qa5502.htm?04-10-20-15...

このサイトは移動しました

http://sakaguch.com/PerlSample/NETsmtpMail1.pl.txt

CGI は Perl でしょうか。

Perl なら、これらサイトで紹介されている Net::SMTP という方法を使って送信できます。

これらの例で書かれている「SMTP」サーバに、その qmail が稼働しているサーバ名を入れてください。

http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=net%2Fsm...

Rubyリファレンスマニュアル - net/smtp.rb

参考までに CGI が Ruby なんかでも同じようなことができます。


3 ● RIKKUN
●20ポイント

http://homepage3.nifty.com/hippo2000/perltips/perlmail.htm

ActivePerl?????[???


4 ● ilovegarbage
●20ポイント

http://homepage3.nifty.com/hippo2000/

河馬屋二千年堂's Page

qmailの場合qmail-injectにメールを渡せば良いのですが、ローカルにMTA(メールサーバ)が一切入っていないということでしたら、リモートのサーバにメールを中継させるか、自前のSMTPのようなもので直接メールを送る必要があります。


リンク先の「メールの送信」にありますように、Net::SMTPとMIME::Entityを使えば、特にsendmailやqmailが無くてもメールが送信できます。(Firewallで外向け25番Portが開いている必要はあります。)

各モジュールはCPANからDLできます。

お試しください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ