自宅設置のWEBサーバーからメール送信

このQ&Aのポイント
  • LINUX初心者の方でも自宅にWebサーバーを設置し稼働する方法をご紹介します。
  • 自宅のWebサーバー内に設置したCGIからメールの送信が可能かについて、ヒントをお教えします。
  • Turbo Linux Server 6.1、Apache 1.3.12、sendmail 8.9.3-23を使用し、WindowsのOutlookExpressでMailサーバーに接続する方法を解説します。
回答を見る
  • ベストアンサー

自宅設置のWEBサーバーからメール送信

LINUX初心者です。なんとか自宅にWebサーバーを 設置し稼動しました。 現在、作成したホームページの掲示板に書き込ん でいただいた方にお礼のメールを送信できればと 格闘しています。掲示板に書き込みがあった時、 サーバー管理者にはメールが来ているのでロー カルユーザーには送信できています。 <サーバー環境> Turbo Linux Server 6.1 Apache 1.3.12 sendmail 8.9.3-23 <インターネット> ISP:Biglobe IP:固定IP取得済み DOMAIN:独自ドメイン取得済み Mailサーバー:abc.独自ドメイン(Biglobe) WindowsのOutlookExpressでMailサーバーに接続し 送受信は出来ました。 このような環境で自宅のWebサーバー内に設置した CGIからメールの送信は可能でしょうか? ヒントだけでもご教授いただけると助かります。 よろしくお願いします。

  • katam
  • お礼率76% (26/34)
  • CGI
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=sendmail&dir=jpman-5.2.0%2Fman§=0 とりあえずSendmailの引き数が載ってます (Linuxとほぼ同じなので実質問題ありません) CGIの文例は使用するスクリプトによって多少ちがいますので、敢えて書きませんでした

katam
質問者

お礼

何度もありがとうございました。 おかげさまで何とかなりそうです。 出来ないことをやろうとしてるのかと 疑い始めたところで本当に助かりました。 ありがとうございました。

その他の回答 (1)

回答No.1

可能です。 CGIスクリプトにSendmailの引数をつれて 実行させればメールの配信が可能となります。 ただ、、、お礼メールと称して、SPAMに利用される危険性がりますので、その辺を考慮してスクリプトの作成を おこなってください。

katam
質問者

補足

早速のご回答感謝します。 早速Sendmailの引数について調べています。 参考になるサイトを教えていただけると助かります。 たびたび申し訳ございません。

関連するQ&A

  • 自宅サーバーを作りたい

    自宅サーバーを作って、HPを公開したいと考えています。 現在ローカルの環境でサーバー(Linux)でTomcatを動かしており、固定IPの取得・ドメインの取得も行えたのですが、この後何をすれば良いわかりません...。 ご教授願いますでしょうか? ■今は↓こんな感じです インターネット | | ルーター | | サーバーマシン(Linux) 固定IP・・・ASAHIネットから取得 ドメイン・・・VALUEドメインから取得 Tomcat・・・Tomcat 6 Linux・・・CentOS 5

  • メールサーバ構築 メールソフトから送信出来ません

     自宅サーバ+sendmail+Dovecotでメールサーバの構築をしようとしています。 http://www.fmmc.or.jp/fm/nwts/rh_linux/ch3/3_2_2_3.html  などを見て一通りの設定を行い、特に気になるエラーもなかったのですが、動きません。  メールソフトからそのドメインのアカウントのメールは受信出来るのですが、送信しようとすると「smtpサーバに接続出来ませんでした」とエラーが出ます。  また、telnetでそのドメインの25番ポートへの接続も出来ません(110番ポートには接続出来ます)。ドメインをipアドレスに変えても接続出来ません。  sendmail.mcの DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl  はコメントアウトしております。  SSHでメールサーバに接続後、sendmailコマンドでテストメールを打った場合は、外部サーバにも、内部サーバにも、メールの送信が出来ます(sendmailはちゃんと動いているということですよね?)。  プロバイダのメールアカウントから、そのメールアドレスに宛てて送信すると送信出来、エラーメールも返って来ないのですが、サーバ上のユーザーメールボックスにはメールは届いていません(どこに行ったの?)。  外部からのメールが届かないことから、DNSのMXレコードの設定がおかしいのかな?と思ったのですが、それにしては受信が出来ているのが気になります。また、外部からipアドレスで繋ごうとしても繋がらないのも気になります。  MXレコードは、ゾーンレコードを管理出来る無料ドメインのサービス(co.cc)で設定していますが、設定フォームの項目が固定の部分もあり、入れれるものを入れた感があり、自信がありません  Host:ドメイン名(ipアドレスの入力が出来ない)  Type:MX  Value:ドメイン名(ipアドレスの入力が出来ない)  サーバは1台なので、smtpサーバもpopサーバも同じでドメイン名での運用になるので、サーバ内でのDNSレコードは追加しなくて良いという認識でよいでしょうか?(pop.ドメイン などとならないので)    どの項目をどの方法で確認して、問題点の絞込みをしていいかさえ分からず、質問させていただきます。  お目汚しですが、お気づきの点・確認方法・参考サイトなどあればご教示いただけないでしょうか?

  • 自宅メールサーバがうまく機能しない

    はじめて投稿します。 今、Linuxで自宅サーバ(インターネットサーバ)を構築中なのですがメールサーバ(sendmail)のsmtpがうまく機能しなくて、エラーが出てしまい困っています。 環境としてはWinが一台にLinuxサーバが一台にそれをまとめるルータが一台です。 イントラネットだとうまく行くんですが、ルーターを介して外(インターネット)に出ようとするとsmtpエラーが出てしまうんです。IPマスカレードも有効にして外に出るようになってはいるのですが、うまく行きません。 DNSは自分で建てずにresolv.confにISPのDNSのIPアドレスを記述しています。 これだけの情報では、sendmailがDNSを参照しに行けないのでしょうか。 基本的に動的IPで建てているのですがそれが問題なのでしょうか。 基本的に自サーバのDNSやダイナミックDNSは使いたくないのでこの環境で構築したいと思っています。 どーかこの質問のわかる方ご回答よろしくお願いします。

  • ローカルサーバよりメール送信の方法

    ローカルサーバよりメール送信の方法 ローカル環境にLINUXサーバーがあります。(Sendmailインストール済み) これより、外部にメールを送信することは可能なのでしょうか? いろいろと調べたところ出来るとはとはおもうのですが、設定の方法がわかりません。 よろしくお願いいたします。

  • 固定IPにしたらメール送信ができない

    zamppにてサーバーを構築しており、グローバルIPがないので DDNSにて登録して、DICEで更新し運営しています。 問題なく動作して順調だったのですが、 固定IP8を取得して、ルーターとサーバーにグローバルIPを固定しました。 現在の状況ですーーー xamppにてwebサーバーを運営 グローバルIPを固定 DDNSを利用(MYDNS.JP) sendmailを設置済みCGIにて、メール送信を確認(ローカル内にて) メールサーバーmarcuryにて、ローカル内のメール送受信を確認 外部ドメインからのメール受信は確認 ーーーーーーーーーーーーーーーーー こんな感じです。 ですがIPをグローバルIPに固定したら 外に向けてのメールの送信が出来なくなり、素人なりにいろいろ調べたのですが 原因が分からず困っています。 ローカル内にはメールは届きます。 htdocs内の、htmlの表示やPHPやCGIも正常に動作し、 sendmailも、動作しています。 メールサーバーのmarcuryのログも、送信はOKを出しているのですが、 送信エラーのメールが来るので、そのメールに対しての送信OKだと思います。 やはり、サーバーをIP固定にした状態で、DDNSを使っているので 逆引きが出来ないのが、外部へのメール送信が出来ない原因なのでしょうか? どなたか、原因となるものを指摘して頂ける方は居られないでしょうか? どうか宜しくお願い致します。

  • 常時接続環境でメールサーバーを設置した場合のドメインについて

    素人なので外しまくってるかと思いますが、よろしくお願いします。 adslが開通したので自宅にメールサーバーって設置できるんだろうか?と思い、そこから思い立った疑問です。 Webであれば、ドメイン名のurlの他にIPアドレスを直接指定してブラウズする事が可能ですよね?メールの場合は同様に例えば racoo@255.255.255.255 みたいな事って可能なんでしょうか?これが可能ならドメインを取得する必要って無いんですよね…(思いつくレベルでテストしたけどダメそーですね(^^;) んで、これがダメだとすると、受信が可能なメールサーバーを設置するとしたら、ドメインを取らないとって事ですよね。動的なIPアドレスなのでダイナミックDNSを使ってとかですよね… ちなみにWebサーバーとかメールサーバーってルーター越えでも大丈夫なんでしょうか? なんだかハッキリしない質問でゴメンなさい。とりあえずアドバイスが頂ければ幸いです。

  • 助けてください・・・自宅サーバー構築

    はじめまして。 今、自宅サーバーを構築するべく奮闘しています。 使用している物は PC:windows xp メールサーバー:ArGoSoft Mail Server 1.8.9.1 FTPサーバー:TINY FTP DAEMON HTTP サーバー:04web server ルーター:バッファロー BBR-4MG ドメイン:ダイナミックDNS プロバイダ:zaq 固定IPアドレスはサーバー用PCにふってあります。 プロバイダは固定IPを取得するのに月額2万円かかるそうなので、 ダイナミックドメインを取得しています。 hostも 127.0.0.1 localhost 192.168.11.10 ****.jp と致しました。 ルーターも HTTP: port 80 FTP: port 20-21 MAIL: port 25 と開放しました。 がWEB上で見れません。 メールも送信できません。 localhost上では、 webもFTPもメールも送信できます。 何日もネットや本で調べていますが、どこの設定が間違っているのでしょうか。 私的には、ダイナミックドメインのIPアドレスとルーターが繋がっていないような感じを受けます。 素人ですので間違った解釈をしていればすみません。 どなたか教えていただけないでしょうか。 よろしくお願い致します。

  • 自宅Webサーバの設定方法

    初めて投稿させて頂きます。 独自ドメインを取得し固定IPアドレスもBiglobe経由で 入手しました。 自宅PCを公開Webサーバにしようと思うのですが、 ■OS:Windows_XP Professional sp1 ■ダイアルアップルータ:NEC Aterm DR304 ■ウィルスバスターのPファイアーウォール ■回線:ADSL24M eaccses ■現在固定IPアドレスなし、DNSも設定なし。 ■1台のみで使用中 こんな環境で1からWebサーバの設定を行っていきま すが、簡単な手順を教えて頂きたいのです。 わがままなのは承知なのですが(^-^;

  • メールサーバが qmail で、掲示板(cgi)のメール送信が動くか?

    お世話になります。 現在、メールサーバのシステムを入れ替えようと考えています。 現行のメールサーバは、sendmailを利用していますが、新しいシステムでは、qmailにする予定です。 ところが、社員用Webの掲示板(cgi)で、書き込みがあったら社員にメールで送信するような設定にしているのですが、それがsendmailを利用しているようなのです。(cgiのスクリプト中にsendmailのパスを指定する個所がある) このようなメールを送信する掲示板を利用する場合、qmailでは実現できないでしょうか? よろしくお願いいたします。

  • 自宅サーバーの名前解決について

    先日、ムームードメインでドメインを取得しました。 自宅のIPアドレスが固定IPアドレスという事もあり、自宅にサーバーを立て、取得したドメインでWebサーバーなどの運用を考えています。 そこでご質問なのですが、無料のネームサーバーを探しています。 あまり知識がないのですが、自宅固定IPに対して、取得したドメイン名を紐付ける無料のDNSサーバーをご存知であれば、教えていただければと思います。 よろしくお願いいたします。

専門家に質問してみよう