Top > Blog > Linux

Google Apps で管理しているメールアドレス宛に、CGIやPHPからメール送信できない

サーバー移管を行った時に、表題の件でハマりました。

移管を行ったサーバーは、同ドメインのメールをGoogle Apps で管理しています。 だから、DNSのゾーン設定にも、MXレコードを

                IN MX 10 ASPMX.L.GOOGLE.COM.
                IN MX 20 ALT1.ASPMX.L.GOOGLE.COM.
                IN MX 30 ALT2.ASPMX.L.GOOGLE.COM.
                IN MX 40 ASPMX2.GOOGLEMAIL.COM.
                IN MX 50 SPMX3.GOOGLEMAIL.COM.
と設定しました。

Google が推奨している優先順位(上記の10とか20の部分)の指定の仕方が違いますが、 これはこれで問題ありません。

じゃあ、何が問題なんでしょう。

症状としては、たとえば example.com というホスト名を持つサーバー上で稼働するPHPやCGIから、 同じドメインのアドレス(たとえば info@example.com)にメール送信しようとすると、 上記のMXレコードで設定したメールサーバーにはメールが配信されない、というものです。

…よくよく考えてみると当たり前の事で、送り元のホスト名が宛先のドメイン名と同じなので、自分自身にメールを送って、わざわざGoogleのメールサーバーに配送したりはしないのでした。このあたりは、

等にも詳しかったですが、結局は自サーバーのホスト名を変えて対処しました^^;




sendmailクックブック―設定と運用のためのレシピ集
sendmailクックブック―設定と運用のためのレシピ集Craig Hunt

オライリージャパン 2004-06
売り上げランキング : 166326

おすすめ平均 star
star「クックブック」という名前より…

Amazonで詳しく見る
by G-Tools