ローカル環境でのメールサーバの構築方法とは?

このQ&Aのポイント
  • phpを学ぶ素人がMAMPを用いたローカル環境でメールフォームを作成しようとしています。
  • メールフォームを作成するにはローカル環境にメールサーバを構築する必要がありますが、どのような方法がシンプルでわかりやすいのでしょうか?
  • 現在の環境はMac OS X 10.6.8とMAMPを使用しています。
回答を見る
  • ベストアンサー

ローカル環境でのメールサーバの構築について

phpを学んでいる素人です。 phpを学ぶにあたり、現在MAMPにてローカル環境を構築し、その環境下でプログラムを組んで動かして見ているといったことをしています。 今回はPHPにてメールフォームを作って見たいと考えています。 メールフォームを作って動かして見るには、ローカル環境にメールサーバを構築する必要があると思うのですが、いろいろ調べていると、ローカル環境でのメールサーバの構築はなかなかハードルが高いのかなという感じがします。 そこで、最もシンプルでわかりやすいメールサーバの構築方法について教えて戴けないでしょうか? 練習やテストとして使うためのメールサーバの構築です。 現在のローカル環境は以下のような環境を使っています。 Mac OS X 10.6.8 MAMP アドバイスの程宜しくお願いいたします。

  • PHP
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

メール送信自体を(mb_send_mail関数ではなく)PEAR::Mailなどで外部SMTPを使うようにすれば、ご自分のISPのメールサーバを利用出来ます。 私はWindows環境でテストすることが多いのでメールサーバをしてXMailを使うことが多いですが、実際には外部には送信させずローカルの送信キューに溜まったデータで確認したりします(phpスクリプトとしてはそこまでで完結ですから)。

lolololol
質問者

お礼

なるほど、そういった方法でできるのですね。 ご回答有難うございます。

その他の回答 (1)

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.2

php自身でも、phpがSendmail(Client)を使うにしても phpの入ったサーバに必ず必要という訳ではありません。 上記それぞれ、smtpのプロトコルでメールサーバに接続し送信する為です。 自身のパソコンのOutlookなどと同じメールClientの機能という事です。 なので、smtpでの接続先のサーバをあなたがいつもご利用のサーバに 設定すれば問題はありません。

lolololol
質問者

お礼

そういった方法があるのですね。 ご回答有難うございます。

関連するQ&A

  • ローカルサーバーを構築できません

    ローカルサーバーについて何もしらない初心者です。 CGIゲームを改造してホームページ上に設置したいのですが、そのまま設置していまうと、サーバーダウンにもなりかねませんので、ローカルテストを行いたいのですが、 何回やってもローカルサーバーを構築することができません。 構築の方法を教えてもらえますでしょうか。 PC環境などは 光ファイバー(DION) OSはMeをxpにアップグレードしました。 ドライブはCとDがあります。(Cは残り6GBくらい、Dは65GBほど空いています) 今まで試した方法は、AN HTTP Daemon(中田氏作成) perlはActiveperlの最新版をダウンロードして、動作確認もしました。 Dドライブ直下にwwwファイルを作成して、httpd142を解凍しました。 htmlなどでテストファイルをhomeファイルの中につくったのですが、何回やってもサーバーが見つかりませんと出ます。 こういう場合、どうしたらよいのでしょうか。 ご教授お願いします。

  • ローカル環境でメールを送信

    ローカル環境でメールを送信 現在、MACの10.6を使用していて、XAMPPでPHPの環境を設定しています。 ローカル環境で、メール送信にするには他に設定をしなければならないようですが、 その設定の仕方がよくわかりません。 どなたか、設定の仕方を教えてください。

    • ベストアンサー
    • PHP
  • ローカル環境でサーバを2つ立てるには

    ローカル環境でサーバを2つ立てるには 言語:Java1.6.0_18、開発環境:eclipse3.5、OS:windowsXPを用いて ネットワークプログラミングの練習をしております。 smtpとpop3を実装し、メールのやりとりができるようにしました。 次にでた課題がメールの自動返信を実装するというものでした。 これは以下のような構造をもっていると思います。 メールを送信(smtpサーバ)→相手側メールサーバ(smtp、pop3)自動返信→自分のサーバ(pop3) したがって、自分側のサーバと相手側のサーバの2サーバをローカルpcに立てる必要があります。 ※とりあえず簡易版として、自分側サーバ内で自動返信するのはできました。 では、ローカルpc内で、eclipseを用いて、2サーバを立てられるでしょうか? 立てられるのであれば、参考になるHPか書籍をご紹介ください。

    • ベストアンサー
    • Java
  • CUI環境による自宅サーバー構築に関して

    こんにちは。 現在、私はCentOSを使い解説書を読みながら主にGUI環境での自宅サーバ構築の練習をしています。 しかし、CUI環境のみでのサーバの構築及び管理はしたことがないため挑戦してみたいと思います。そこでCUIベースでのLinuxサーバ構築及び管理に関したおすすめの解説書がありましたらぜひ紹介をお願い致します。

  • テスト用のローカルWebサーバの構築

    こんにちは。よろしくお願いします。 phpをローカルwebサーバでテストしたいと考えています。 /home/aaa/test.php を、ローカルでは C:/bbb/public_html/test.php としたいのですが、 Apacheのhttpd.confで Alias /home/aaaa "C:/bbb/public_html" としてみたものの No such file or directory in... と出てしまい、うまくいきません。 どこがおかしいのか教えてください。

  • Outbound Port25 Blocking環境で、ローカルからのメール配信方法

    YahooBBでは、@yahoo.co.jpへ ローカルのメールサーバーからPHPでmail()関数を使用して メール送信できたのですが、 プロバイダを切り替えた途端、 ローカルのPHPから送信できなくなりました。。 どうも、↓の制約で http://www.dw230.com/ms/ ローカルメールサーバーから外部へ配信できそうにありません。 仕方なく、レンタルサーバーのメールサーバ(SMTP-Auth不要の) に587番Portで接続し、メール送信し、@yahoo.co.jpへ 転送という無理やりなやり方をしてます。。 WindowsのローカルPCにPOPサーバーを立てるスキルもなく、 レンタルサーバーを経由せず、PHPのmail()関数を 使用して@yahoo.co.jpへ送信するのは無理でしょうか? もし無理であれば、Windowsで手軽にメールサーバーを構築できるソフトなどありましたら教えてほしいです。 以前は、ローカルはXAMPPというソフトに入っている英語のSMTP サーバーを使用していますが、送信のみでPOPする方法はわかりませんでした。 P.S 現在、Biglobeさんを使用していますが、世の中、 587Portを使わないと外部へ送信できなくなる流れでしょうか。。 その場合、テスト開発時は、やはりローカルメールサーバーと ローカルPOPサーバをWindowsPCに立てるのがスマートな気がします。

    • ベストアンサー
    • PHP
  • 練習でqmailサーバの構築したい。

    現在、社内の固定グローバルアドレスが2つあります。 同じネットワーク(ドメイン)です。 メールサーバの構築を練習でしたいのですが、 やはりこの環境では、SMTP(メールサーバ間の転送)やPOPが正常に 働いていることを確認することは出来ないのでしょうか? 練習なのでDNSサーバを構築してもかまいません。 ルータとハブは用意できます。 現在稼働中の同じネットワークの別のPCには影響を与えたくないです。

  • phpで作るメールフォームの仕組みについて

    phpを勉強している素人です。 メールフォームについて勉強をしているのですが、例えば以下のウェブサイトのサンプルコードだと、The requested URL contactsent.php was not found on this serverとなってしまいます。 また、他のサンプルコードでも同じようなエラーが出たりします。 これらのメールフォームは、ローカル環境では動作しないのでしょうか。 もし今後ウェブサービスを作っていく事になった場合、メールフォームなり問合せフォームを作ることも出てくるかと思います。 その際、テストとしてローカル環境で動作確認をしてからというのが良いと思うのですが、今回のこのメールフォームでは、ローカル環境では動作しないのでしょうか? ご教示お願いします。

    • ベストアンサー
    • PHP
  • 新サーバーに同じ環境で構築

    現在旧サーバーがあり、新たに新サーバーを構築します (新旧のバージョン等は現時点で分かってませんが、 バージョンは新しくなります) 旧サーバーと同じ使用用途、環境、フォルダ構成で 新サーバーを構築したいのですが、 旧サーバーでは、どのようなコマンド等で情報収集しておく 必要があるのでしょうか? また、旧サーバーのどのようなファイルの内容を 保存しておく必要があるのでしょうか?

  • メールサーバーを構築したのに送信できません

    メールサーバーを構築したのに送信できません 「ArGoSoft Mail Server」でメールサーバーを構築しました。しかし、Gmailなどから送信したメールを受け取ることができるのに、Gmailなどにメールを送信しても届きません。 ルータもサーバー(Windows Server 2008)もファイアーウォールは無効にしました。また、受信はサーバーとは無関係のインターネット(公衆無線LAN)からも受信できることは確認しました。 環境として、Webサーバーは既に構築済みで、外部からも正常に動作しています。IPアドレスは同的グローバルIPで、ダイナミックDNS(ieServer)で{**.dip.jp}を取得しています。メールアドレスの@よりあとがそれにあたります。有料の独自ドメインは取得していません。プロバイダはOCNのBフレッツマンションです。 現段階では受信しかできません。ただし、構築したサーバー上のアカウント(test1@**.dip.jp)から、(test2@**.dip.jp)には正常に送信できます。また、Gmailに送信した場合もサーバーは応答しているみたいです。ログがそれを示しています。

専門家に質問してみよう