結論から書きます。UTAGEの独自ドメインやメール認証(DKIM/DMARC)の設定が何時間待っても反映されないとき、真っ先に疑うべきは入力ミスではありません。
エックスサーバー系のサービスには、ドメインの設定を書き込める画面が2つあり、片方に書いても反映されない——私はこれを「台帳2冊の罠」と呼んでいます。
やっかいなのは、間違った方の画面でも設定の追加が普通にできてしまい、エラーが一切出ないことです。私は実際の案件でこれを踏み、設定を入れ直すことになりました。
まず言葉の整理(ここだけ押さえればOK)
ドメインまわりは専門用語が多いので、この記事で使う言葉を先にかみ砕いておきます。
| 用語 | ざっくり言うと |
|---|---|
| DNS | ドメインの「台帳」。「このドメインのサイトはどこにあるか」「メールはどこに届けるか」などの情報を書いておく場所 |
| DNSレコード | 台帳に書く1行1行のこと。UTAGEの設定では、指示された行をこの台帳に書き足します |
| ネームサーバー | 台帳の「置き場所」。世界中のパソコンは、ここに聞きに来てドメインの情報を知ります |
| DKIM/DMARC | 「このメールは本物の差出人から送られています」と証明する設定。迷惑メール判定されにくくするために必須 |
最初にやろうとしていたこと
ある案件で、UTAGEからのメール配信を独自ドメインで行うために、DKIM/DMARC(上の表のメール認証)を設定しようとしていました。
この設定はメールの届きやすさに直結します。やっていないと、Gmailなどで迷惑メールフォルダに入りやすくなり、せっかくステップメールを組んでも読者に届きません。だからUTAGEの構築では、ページを作るより先にここを固めるのが定石です。
起きたこと:正しく入力したのに、いつまでも反映されない
UTAGEの画面に表示されたとおりの内容をDNSの台帳に書き足し、UTAGE側の認証チェックが通るのを待ちました。この種の設定は通常なら数分〜1時間以内、遅くても72時間以内には反映されます。
ところが、何時間経ってもダメなまま。入力内容を見直しても間違いはない。管理画面の一覧にも、書いた行がちゃんと表示されている。それでも反映されない。
この「管理画面には表示されているのに、実際には反映されない」という状態が、台帳2冊の罠の典型的な症状です。
原因:設定を書ける画面が2つあり、有効なのは片方だけ
エックスサーバー系のサービスでは、同じドメインの設定(DNS)を書き込める画面が2箇所あります。
| 編集画面 | どこにある? |
|---|---|
| XServer DomainのDNS設定 | ドメイン契約の管理画面(Xserverアカウント)側 |
| サーバーパネルのDNSレコード設定 | レンタルサーバーの管理画面側 |
2つのうち、実際に世界から参照されるのは、ネームサーバー(台帳の置き場所)として指定されている方だけです。公式マニュアルにも「ネームサーバーとして指定しているDNSサーバーにて設定が必要」と書かれています。
もう片方は、いわば誰にも読まれない控えの台帳。ここに何を書いても世界には届きません。それなのに、どちらの画面でも追加操作は普通にできてしまい、エラーも警告も出ないのです。
私のケースでは、有効なのはサーバーパネル側なのに、ドメイン管理側の画面に設定を書いていました。エラーが出ないので気づけず、正しい方に入れ直してようやく認証が通りました。
対処:作業の前に「どっちの台帳が本物か」を確認する
確認は簡単で、コマンドを1行打つだけです。Windowsなら「コマンドプロンプト」、Macなら「ターミナル」を開いて、次を貼り付けてください(「対象ドメイン」は自分のドメインに置き換え)。
nslookup -type=NS 対象ドメイン
これは「このドメインの台帳はどこに置いてありますか?」と聞くコマンドです。返ってきた名前で判断します。
ns1〜ns5.xserver.jpが返ってきた → サーバーパネルの「DNSレコード設定」が本物の台帳ns1〜ns3.xdomain.ne.jpが返ってきた → XServer DomainのDNS設定が本物の台帳
必ずこれを確認してから、対応する画面で設定してください。逆に言うと、この1行を作業前に打つ習慣があれば、この罠には絶対にはまりません。
「ちゃんと書けたか」も自分で確かめられる
設定を書いたあと、反映を待つだけでなく、本物の台帳に保存されたかを直接確認できます(ここは少し細かい話なので、うまくいっている方は読み飛ばしてOKです)。
nslookup -type=CNAME 設定した行の名前 ns1.xserver.jp
これは「台帳の大元に直接聞く」コマンドです(DKIM設定はCNAMEという種別で書くため type=CNAME。TXTという種別で書いた行なら type=TXT に変えます)。
- 大元に聞いて出てくるのに反映確認サイトでバツが出る → 保存はできています。古い情報(キャッシュ)が残っているだけなので、最大1時間ほど待てば解消します。設定を触り直さないでください
- 大元に聞いても出てこない → 保存先(=編集した画面)が間違っています。台帳2冊の罠を疑ってください
なお、台帳の置き場所は複数台で運用されていて(ns1〜ns5)、台と台の間に数分のズレがあります。「ns2では出るのにns1では出ない」は異常ではありません。
あわせて知っておく:壊れて見えるけど正常な挙動3つ
設定が正しく入ったあとにも、「壊れた?」と焦らせる挙動がいくつかあります。ここで設定を触り直すと逆に壊すので、先に知っておいてください。
- 「安全に接続できません」と表示される:サイトの鍵マーク(SSL証明書)はUTAGEが自動で発行します。設定直後から発行完了までの間はこの警告が出るのが正常で、発行後は何もしなくても維持されます
- ドメインをそのまま打つと404(ページが見つかりません)になる:UTAGEのページはすべて「ドメイン/p/〇〇」という形のURLなので、ドメイン単体でアクセスすると404になるのが仕様です。気になる場合は、UTAGEの独自ドメイン管理画面にある「ドメイントップに表示するページのURL」にLPなどを設定すると、自動で転送されます(そこにドメイン自身のURLを入れると転送が無限ループするので注意)
- 差出人を独自ドメインにしたら、読者からの返信が受け取れない:メールを受け取るには「受信箱の作成」「転送設定」「MXレコード(メールの配達先を決める台帳の行)」の3点が必要です。エックスサーバーはドメイン追加時にMXを自動で作るので、実際に足りないのは受信箱と転送だけのことが多いです。読者が「返信」を押したときの行き先なので、配信前に必ず自分でテストしてください
チェックリスト
- □ 作業前に
nslookup -type=NSで本物の台帳がどちらかを確認した - □ 本物の台帳に対応する画面(サーバーパネル or XServer Domain)で設定した
- □ もともと入っている初期の行(4つ前後ある)は触っていない
- □ SPF(送信元証明の行)は新規追加せず、既存の行への追記にした(この行は1ドメインに1つだけ)
- □ 「鍵マークの警告」「ドメイン直打ち404」を故障と誤認していない
- □ 差出人ドメインで受信テスト(返信の行き先確認)をした
よくある質問
Q. どれくらい待てば反映されますか?
A. 通常は数分〜1時間以内、最大で72時間です。ただし「待てば直る」のは古い情報が残っているだけの場合で、台帳違いの場合は何日待っても反映されません。1時間待ってダメなら、待つのをやめて上の確認コマンドで切り分けてください。
Q. 反映確認サイト(dnscheckerなど)で一部だけバツが出ます。
A. 台帳の大元が正しく答えているなら、古い情報の残りです。最大1時間ほどで解消するので、設定を触り直さず待ってください。
Q. DKIM/DMARCの設定に、サブドメインを作る必要はありますか?
A. 不要です。「サブドメイン設定」(サイトの置き場所を作る機能)と「DNSレコード設定」(台帳に行を書き足す機能)は別物で、UTAGEの認証設定で使うのは後者だけです。詳しくはUTAGE×エックスサーバーのDNS設定で詰まるポイント5つにまとめています。
参考:UTAGE公式マニュアル
- 独自ドメイン管理機能ご利用前に必ずお読みください
- 独自ドメイン管理(エックスサーバー編)
- 独自ドメイン管理設定後の利用方法(ドメイントップ転送)
- DKIM/DMARC認証設定(エックスサーバー編)
- 送信者メールアドレスエラーの原因と対処
ドメイン移行全体の手順はUTAGEの独自ドメイン移行チェックリスト(事故実録)も参考にしてください。
設定を任せたい方へ
ドメインまわりは「エラーが出ないまま失敗している」ことが起きる領域で、しかもメールの届きやすさという商売の生命線に直結します。切り分けに半日溶かすくらいなら、任せてしまうのも手です。
なお、UTAGE自体をこれから試す方は14日間の無料トライアルから始められます。
