エックスサーバーでSPF・DKIM・DMARC・MXを設定する
メール認証には4種類のレコードが要ります。どれも同じ画面で追加するので、 先に開く場所を確認してから必要なものを順に足していくのが早道です。
作業する画面
サーバーパネル → ドメイン → DNSレコード設定 → 対象ドメインを選択 → DNSレコード設定を追加
4種類のレコード
エックスサーバーでつまずきやすい点
どのレコードを追加する場合も共通して当てはまります。
- XServerアカウント (契約管理) とサーバーパネル (サーバー設定) は、別画面です。レンタルサーバーで運用しているドメインのDNSレコード設定は、サーバーパネル側にあります。
- サーバーパネルには新旧2種類があり、公式マニュアルにも両方の手順が載っています。新しいパネルのボタンは「DNSレコード設定を追加」、古いパネルでは「DNSレコード追加」です。画面の見た目が案内と違うときは、もう一方の手順を見てください。
- 入力欄は、ホスト・種別・内容・TTL・優先度です。優先度は、MX を選んだときだけ使います。設定できる種別は、A・AAAA・CNAME・MX・TXT・NS・SRV です。
- ネームサーバーが ns1.xdomain.ne.jp 〜 になっている場合、この手順の画面ではありません。XServerドメインの側で設定します。ネームサーバーが ns1.xserver.jp 〜 のときだけ、この手順のサーバーパネルで設定します。
- ドメインをXserver以外で取得している場合、ネームサーバーをXserverのもの (ns1.xserver.jp 〜) に向けていないとこの設定は、効きません。
- エックスサーバーのメールを使う場合、SPFは、ドメイン追加時に自動で設定されます。手動でTXTを追加すると二重になり、SPFレコードが2本ある状態 (PermError) になることがあります。追加前に既存のTXTを確認してください。
- エックスサーバーのメールを使う場合、DKIMは、DNSレコード追加画面ではなく、サーバーパネルの「DKIM設定」で有効にします。他社のネームサーバーを使っている場合だけ、「DKIM設定一覧」の「表示」で出る値をそのDNS事業者の画面へ追加します。外部のメールサービスから指定されたDKIM値を置く場合は、このDNSレコード設定画面を使います。
- ホスト名欄の書き方は、事業者によって、異なります。_dmarc のように短く書く方式と_dmarc.example.jp のように全体を書く方式があり、間違えると _dmarc.example.jp.example.jp というレコードができて反映されません。設定後に必ず再診断して確認してください。
いま何が足りないかを先に確かめる
4種類すべてを入れ直す必要は、ありません。ドメインを診断すると 足りないものとあなたのドメイン用の設定値がそのまま出ます。
ドメインを診断する