質問: 独自ドメインのdns設定について教えて下さい。 以前、valuedomain(以下:vd) で運用していた独自ドメイン examplpe.com があります。 これをムームードメイン(以下:ムームー)に移管して運用しております。 以前のvdのdns設定で、popサーバー及びsmtpサーバを独自ドメインにしていました。 pop:example.com smtp:example.com ところが、ムームードメインではこの設定がうまく出来ません。 サブドメインをつけて cname を使い擬似的に独自ドメインにすることは出来ました。 dnsの設定 pop cname pop.lolipop.jp. ただ、サブドメインを付けずに運用したいのです。 example.com はwebにも使っており、ロリポップサーバーを使用しております。 pop.lolipop.jp のipアドレスとwebサーバーのipアドレスは別のになっていました。 これらを踏まえて質問なのですが、 メールソフトからの通信とブラウザからの通信で別のipアドレスを渡すように設定するにはどうすれば良いのでしょうか。 メールソフトが example.com に通信したときは pop.lolipop.jp から応答があり、 ブラウザが example.com に通信したときはwebサーバから応答があるようにしたいです。 専門家ではないので単語などが不適切かも知れませんがご教授ください。 なお、ムームードメイン上で設定が無理な場合でも、 外部のネームサーバーを使用して使える場合でも構いません。 vdでは外部取得のドメインも使えるようですがdnsの設定で行き詰まりました。 (以前vdで運用していたときは、メールサーバもwebサーバもipが同じだったので設定は楽でした) わかりづらいかも知れませんが何卒よろしくお願いします。
回答: >メールソフトからの通信とブラウザからの通信で別のipアドレスを渡すように設定するにはどうすれば良いのでしょうか。 dnsルックアップで、1つの名前を検索すると1つ(あるいは複数)のipが検索できますが、それがメーラーからのルックアップなのか、ブラウザからのルックアップなのか、リクエストを受けたdnsは区別ができません。 名前解決できたipアドレスを返答するだけです。 ですので、アプリケーションを判別して別のipを返す、と言うことは不可能です。 でもdns側では区別できませんが、アクセスされたサーバー自体では、区別できます。 例えば exsample.com サーバーで、popリクエスト(ポート110番への通信)が来たときは、pop.lolipop.jp に中継するという処理をすれば、メーラーはexample.com に通信しているつもりで pop.lolipop.jp からメールを取ってくる事になります。 「中継・代理」、すなわち、「popプロキシ」を、exsample.com サーバーで動かせば良いことになるのではないでしょうか。 (smtpの方は、中継せずともそのサーバ自身でsmtpサーバになってしまえば良い気がします。許可されればですけども。) ただ個人的には、やはりpop/smtpなど役割の違うサーバは、pop.exsample.com、smtp.exsample.com などの名前にしておき、その実サーバが同じだった場合には、 pop.example.com cname example.com smtp.example.com cname example.com のようにしておくべきだったんじゃないかと思います。 ※なお、smtpサーバがメール転送の際にdnsルックアップを行う場合は、mxレコードを検索するので、@example.com のメール受信サーバはsmtp.lolipop.jpだ、と返答させることは可能です。 しかし一般メーラーからのdnsルックアップは通常のレコード検索ですので、区別できません。