【DNS】サーバー移転に伴うメール転送の不具合(未解決)

  • このエントリーをはてなブックマークに追加

セキュリティ関連の問題をきっかけにサーバー移転することとなりました。移転後から不可解な現象が発生していたため、忘備しておきます。

どうやらMXレコードの「優先順位」が問題のようです。

発生までの経緯

元々同じサーバー上に設定されていた複数のドメインのうち一方を、サーバー移転しました。

移転していないドメイン(以下、ドメインA)から移転したドメイン(以下、ドメインB)へ転送設定しているメールアカウント(以下、アドレス1)があり、不具合発生しているのはそのメールアカウントです。
※他アカウントでも同様の現象が発生しているかは不明

DNS切替状況によって未受信が発生しないよう、IPアドレスでの受信設定済かの確認および、新サーバーでの受信設定(IPアドレス)を実施いただくようご連絡済でした。

現象について

すでにドメインBについては移転から1か月近くが経過し、直接ドメインBのアドレス(以下、アドレス2)へ送信されているメールについては問題なく受信されています。

一方でアドレス1からアドレス2へ転送しているメールについては、すべて旧サーバー上のドメインBに転送されているという状況です。

同一のメールアドレス宛にもかかわらず、

  • 転送されたメール:旧サーバー上にあるドメインBに届く
  • 直接送信されたメール:新サーバー上にあるドメインBに届く

ということになっています。

原因の絞り込み

「どうやらDNSの挙動がおかしいそうだ」というところまではすぐに思い至るのですが、それだけでは正しく受信できている理由が説明できません。

送信元と送信先で参照しているDNSサーバーが異なっているという想定をしたとしても、DNS切替から1か月近く経過しているので理由としては弱いように思われます。

そこであらためて「メール送信時の流れ」を確認していたところ、以下のページを発見しました。

https://ms.repica.jp/column/026/

ページの中盤に「MX RECORD(メールエクスチェンジ レコード)」の記述があるのですが、その中に「優先順位」について記載があります。

ちょっと引っかかったので、nslookupでMX RECORDの設定を確認することとしました。

確認の流れは以下のとおりです。

コマンドプロンプトを起動し、ドメイン指定をせずnslookupを起動します。

C:\>nslookup

そのまま、確認するレコードタイプをMX RECORDに切替し、対象のドメインについて確認をします。

>set type=mx
>example.com

設定されているMX RECORDが表示されるので、内容を確認します。

example.com MX preference = 10, mail exchanger = mail.example.com

原因と思われる箇所

さて、上記のとおりMX RECORDの設定を確認したところ、気になる箇所を発見しました。

MX RECORDの優先順位を決定する「MX preference」が「100」と設定されていたのです。

MX preference は、数字が小さいほど優先順位が高く、一般的には10~50程度までで設定されています。

「100」ということは、他に何か同一のMX RECORDを設定しているDNSサーバーがある限り、確実に他を優先する状況です。

当該ドメイン(A・B双方とも)は、クライアント様にてDNS設定の管理をしていただいているため、この「MX preference = 100」を修正いただくのは正直面倒です。

ということでドメインBについて、新旧両サーバーのDNS設定を確認したところ、どちらも「MX preference」が「10」で設定されていました。

そもそもDNSサーバーが複数設定されている状況自体がいかがなものか…というご指摘はごもっともですが…

特に旧サーバー上には転送元である「ドメインA」もあるため、転送時には高確率で旧サーバー上のDNS設定が優先されているのではないかと判断し、優先順位を「50」まで下げてみました。

MX preferenceが同じ場合の振り分け

MX preferenceの優先順位について検証しているサイト様があったので、そちらを確認したところ、優先順位が同じ場合はどちらに届くかランダムなようです。

「微妙に分散される」という表現ですので、本件とまったく同じということではありませんが、似たような状況になっているのは間違いなさそうです。

現時点では経過観察となりますので、状況確認でき次第追記します。

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*