質問: こんにちは, 現在,webサーバーはvaluedomain,メールサーバーはgoogleappsを使用しています。 DNSはそれぞれ web → valuedomain mail → google に向けているのでこちらはうまく言っているのですが, webのphpでmailコマンドを使用した場合,ドメインメールだと外に飛びません。 具体的に言いますと, 私自身が持っているドメインが 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が飛ばないのかと思ったりしているのですが, 設定方法がわかりません。 もし理由が他にあったり,解決方法がありましたら なんでもいいですので,情報を頂ければと思います。 よろしくお願い致します。
回答: >webのphpでmailコマンドを使用した場合,ドメインメールだと外に飛びません。 phpのmailは自分がサーバーである前提の処理ですから PEAR::Mailのfactoryなどでsmtpサーバーを指定してメールを送付するようにしてください