こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

webとmailサーバを別にしたら内部から飛ばない

こんにちは,

現在,webサーバーはvaluedomain,メールサーバーはgoogleappsを使用しています。

DNSはそれぞれ
web  → valuedomain
mail  → google
に向けているのでこちらはうまく言っているのですが,
webのphpでmailコマンドを使用した場合,ドメインメールだと外に飛びません。

具体的に言いますと,
私自身が持っているドメインが hogehoge.com でして
現在,自分の家から通常のメーラーで
http://hogehoge.com はちゃんとvaluedomainのサーバーに接続していますし,
info@hogehoge.comなどはメールを作ったgmailに飛んでいきます。

しかし,
valuedomain上でmailコマンド(phpなど)など内部コマンドで
例えば別の
 info@foofoo.com
に送るとメールはちゃんと外のメールサーバーであるinfo@foofoo.comに飛びますが,
 info@hogehoge.com
に送ると,gmailには飛んでいかず,
内部で解決してウェブサーバー(valuedomain)のメールサーバーに入るようなのです。

おそらくDNSの名前解決の順番が,
 1)localhost
 2)DNSサーバー
となっているため,内部的に解決し,
gmailにhogehoge.comが飛ばないのかと思ったりしているのですが,
設定方法がわかりません。

もし理由が他にあったり,解決方法がありましたら
なんでもいいですので,情報を頂ければと思います。
よろしくお願い致します。

投稿日時 - 2011-09-01 01:03:50

QNo.6981326

すぐに回答ほしいです

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

valuedomainのメールサーバ(自分)が起動していて自ドメイン宛のメールを受け取る設定になっていませんか?
この場合、DNSなどの解決は行われないのでご質問のような動作になります。

まずWebサーバにインストールされているメールサーバの設定を確認してください。

もしくは、アプリケーションのメール送信サーバをGmailに変更して下さい。

投稿日時 - 2011-09-01 20:53:53

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

>webのphpでmailコマンドを使用した場合,ドメインメールだと外に飛びません。

phpのmailは自分がサーバーである前提の処理ですから
PEAR::Mailのfactoryなどでsmtpサーバーを指定してメールを送付するようにしてください

http://pear.php.net/manual/ja/package.mail.mail.php

投稿日時 - 2011-09-01 15:19:02

あなたにオススメの質問