質問: サーバ移行中/dns切替前/同一ドメインなのに新サーバに届かない 現在、レンタルサーバの移転中です。 dns切り替え前となります。 ・メーラーへ旧サーバ用と新サーバ用とでアカウント登録。 ・新旧共にpop/smtpはipで指定。 ・新サーバ用を既定アカウントとして登録。 以上の状況で、自身宛にテストメールを試したところ、 旧サーバにメールが届いています。 異なるドメイン宛であればdns切り替え前ということで理解できるのですが、 同一ドメイン宛かつ、新サーバから送信を行っているのに、 旧サーバに届くのは何故でしょうか。 ご教授宜しくお願い致します。
回答: 質問の意味がよく読み取れなかったのですが、話の前提として 「dns切り替え前」とか「同一ドメイン」という言葉が出てきているということは、 「独自ドメインを持っていて、独自ドメイン配下へのメールをレンタルサーバーへ 配送してもらっている」 という解釈でいいでしょうか? そこが見えないと回答が付かないような気がします。 もうちょっと具体的に書いた方がいいかな。 (a) お使いのドメイン名: gokzgokzok.com (b) 旧メールサーバー: ip(1) (c) 新メールサーバー: ip(2) ※ ip(1), ip(2)はいずれもグローバルip と仮定した場合に 「今までgokzgokzok.com宛のメールはip(1)のサーバーに配送してもらって いたが、これをip(2)のサーバーに配送するように切り替えたい」 という話であり、かつ少なくとも「dnsの切り替え前」であれば、 例えip(2)のサーバーから○○○@gokzgokzok.com宛にメールを送っても、 ip(1)にメールが届くことになります。 というのは、通常のメール配送サーバーソフト(mta=mail transfer agent/ sendmailとかqmail等のsmtpプロトコルを取り扱うソフトウェア)では、 dnsの該当ドメインにmxレコードが指定されていれば、それを「メールの 配送先」として優先して認識するようになっているためです。 ですので、dns上、gokzgokzok.comというドメインのmxとして ip(1)が指定された状態が残っている状態では、単純にip(2)のサーバーに 「gokzgokzok.com」配下のホスト名を設定するだけでは、例えip(2)からの メールの配送であっても、そのホスト名はメールの配送上意味を持ちません。 (dnsでgokzgokzok.comのmxが見つかれば、それが優先されてしまうからです) 「dns切り替え前」ということですので、今回のご相談の現象はそういう事情が 働いちゃってるような感じがします。 要は、メールの配送上、dnsが効いている状態では、ip(2)でいくらホスト名を 設定しても「オレオレ」な状態に過ぎない...という言い方の方がイメージしやすいかな。 今回の質問の内容を見る限り、どういった形態のレンタルサーバーなのか、 レンタルサーバーでどこまでのサービスを受けているのかが見えないのですが、 そのレンタルサーバーにおいてsendmail.cfなりqmail.confなりの設定ファイルを 触らせてもらえるのであれば、そこに適切に設定することで、mxレコードを 参照せずにメールを配送するような設定をすることは不可能ではありません。 ただ、ここはちょっとヘマをすると「他人の迷惑」になりかねないだけでなく 「spamの温床」にもなりかねない部分ですので、仮にそういう設定が可能な レンタルサーバーであったとしても、設定を変更する際には レンタルサーバーの業者さんに相談した方がいいだろうと思います。 質問内容から見る分にはそもそもそこまでのテストは必要なさそうな感じですし、 単なる「dnsを切り替える前に、新サーバーでメールの送受信が正しくできるか どうかがテストできればいい」という話であれば、単純にip(1)やip(2)のサーバーから アカウント名@www.xxx.yyy.zzz (但し、www.xxx.yyy.zzz=ip(2)のipアドレス) というメールアドレスで配送が正しくできるかどうかを試せばいいのではないかという 気がします。ip(2)がグローバルipであることが前提になりますが、 メールアドレスのドメイン名の部分にipアドレスを直接指定すれば dnsを参照せずにメールが配送されますから。