サーバー移管を行った時に、表題の件でハマりました。
移管を行ったサーバーは、同ドメインのメールを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のメールサーバーに配送したりはしないのでした。このあたりは、
- 自分のアカウントにメールを送信するフォームをウェブサイトに配置したが機能しない(Google Apps ヘルプページ)
- Value DomainとGoogle Appsでフォーム経由のメールを受信
- 内部配送させずGoogleAppsのメールサーバーにメールを転送させるsendmailの設定方法
等にも詳しかったですが、結局は自サーバーのホスト名を変えて対処しました^^;
sendmailクックブック―設定と運用のためのレシピ集 | |
Craig Hunt オライリージャパン 2004-06 売り上げランキング : 166326 おすすめ平均 「クックブック」という名前より… Amazonで詳しく見る by G-Tools |
[リンク先より引用] http://www.javable.jp/blog/103.html […]
[リンク先より引用] http://www.javable.jp/blog/103.html […]