• 締切済み

AN httpdローカルネットワークのCGIでメール

ローカルネットワークにてAN httpdを使い社内WEBサーバーを構築しています。 CGIのシステムを新しく作っているのですが、sendmailが動きません。 AN httpdのローカルネットワークでメールを飛ばすにはどうしたらいいでしょうか。 smtp/pop3のサーバーソフトを入れなければならないのでしょうか。

みんなの回答

  • 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)を動作させ、メール送信はそちらで行う。

sunawachi2
質問者

お礼

ありがとうございます。 ちなみに、システムはフリーで拾ったものを改造しています。 CGIの中に間違いなくsendmailのコマンドはあります。 社内にはSMTPサーバはありません。 IP-VPNで閉ざされた環境です。

関連するQ&A