- 締切済み
AN httpdローカルネットワークのCGIでメール
ローカルネットワークにてAN httpdを使い社内WEBサーバーを構築しています。 CGIのシステムを新しく作っているのですが、sendmailが動きません。 AN httpdのローカルネットワークでメールを飛ばすにはどうしたらいいでしょうか。 smtp/pop3のサーバーソフトを入れなければならないのでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- anmochi
- ベストアンサー率65% (1332/2045)
回答No.1
まず、あなたの社内でどこかにメールサーバ(SMTPD)が存在し、そこに対して自由にメールを投げてよいのであればwSendmail.exeなど、Windows上でsendmail風の動作を行うソフトがあります。 Perl/CGIではメール送信をsendmail前提にしているものも多いため、SMTPDだけを構築しても肝心のsendmailコマンドが無いと何も動かないという事もありますな。 質問の文面から、(どこかのスクリプトを拾ってきてカスタマイズではなく)一からシステムを構築しているようにも見受けられますが、それならば大きく分けて方法は3つ。 1.wSendmailなどを利用し、社内のSMTPDにメール送信。 2.sendmail.pmを利用し、社内のSMTPDにメール送信。 3.cygwinやServices For UNIXを用いてsendmailコマンドと送信専用のsendmail(あるいはPostfix)を動作させ、メール送信はそちらで行う。
お礼
ありがとうございます。 ちなみに、システムはフリーで拾ったものを改造しています。 CGIの中に間違いなくsendmailのコマンドはあります。 社内にはSMTPサーバはありません。 IP-VPNで閉ざされた環境です。