2026.02.26SMTP設定でも届かない?XサーバーでDKIM・DMARCを設定して不達を完全に防ぐ方法TECH BLOG

  • HOME
  • TECH BLOG
  • SMTP設定でも届かない?XサーバーでDKIM・DMARCを設定して不達を完全に防ぐ方法

前回の記事でSMTP設定を行っても、まだメールが届かない、あるいは「このメールにはご注意ください」という警告が出ることはありませんか?

それは、メールの「身分証明書(ドメイン認証)」が不完全だからかもしれません。現在のGmailでは、単にサーバーを通すだけでなく、DKIMDMARCといった認証設定が強く推奨されています。

今回はエックスサーバー(Xserver)を利用している方向けに、これらを最短で設定する手順を解説します。


1. なぜ「DKIM」と「DMARC」が必要なのか?

メールの世界では、送信者を偽る「なりすまし」が横行しています。これを防ぐための3種の神器がこちらです。

  • SPF: 送信元サーバーのIPアドレスを認証する(基本)
  • DKIM: メールの内容に電子署名を付与し、改ざんされていないことを証明する
  • DMARC: SPFやDKIMが失敗したメールをどう扱うか(通すか、拒否するか)を宣言する

エックスサーバーではこれらを簡単に有効化できます。


2. エックスサーバーでDKIMを設定する

エックスサーバーは標準でDKIMに対応していますが、古いアカウントや特定の設定では「無効」になっている場合があります。まずはこれを確認しましょう。

  1. エックスサーバーのサーバーパネルにログインします。
  2. 「メール」カテゴリにある「DKIM設定」をクリックします。
  3. 対象のドメインを選択します。
  4. 「DKIM設定追加」タブ(または一覧)から、対象のメールアドレス、もしくはドメイン全体に対して「設定を追加(有効化)」をクリックします。

※設定反映には数時間かかる場合がありますが、操作自体はこれだけで完了です。


3. DMARC設定を追加する(DNS設定)

次に、DMARCを設定します。これは「DNSレコード」という場所に一行のテキストを追加する作業です。

  1. サーバーパネルの「ドメイン」カテゴリにある「DNSレコード設定」をクリックします。
  2. 対象ドメインを選択し、「DNSレコード追加」タブを開きます。
  3. 以下の内容を入力してください。
ホスト名 _dmarc
種別 TXT
内容 v=DMARC1; p=none;
優先度 0(デフォルトのままでOK)

【解説】
p=none は「もし認証に失敗しても、まずはそのまま通してください(監視モード)」という意味です。これにより、設定ミスでメールが突然消えるリスクを抑えつつ、Gmailのガイドラインを満たすことができます。


4. 設定が正しく反映されたか確認する

設定が終わったら、外部ツールを使って「合格」が出るか確認しましょう。

  • Google Check MX: ドメインを入力するだけで、SPF/DKIM/DMARCが正しく設定されているか一瞬で判定してくれます。

すべての項目に緑色のチェックがついていれば、あなたのサイトからのメールは「世界最高レベルの信頼性」を得たことになります。


まとめ

「Fromのアドレスをドメインと同じにしているのに届かない」という問題の多くは、これらDNS周りの認証不足が原因です。

  1. SMTPプラグインで送信経路を確保する
  2. DKIM/DMARCでドメインの信頼性を証明する

この2段構えで、WordPressのメール不達トラブルとはおさらばしましょう!