GoDaddyのDKIM設定:CNAME・TXTレコードの追加手順
GoDaddyのDNSでMicrosoft 365やGoogle WorkspaceのDKIMを設定する方法。追加するレコード(CNAMEかTXTか)、入力場所、動作確認の手順を解説します。
よくある質問
GoDaddyがDKIMキーを自動で生成してくれますか?
いいえ。GoDaddyのDNSはレコードを保存するだけです。キーを発行するのは、メールを送信するサービス(Microsoft 365、Google Workspace、その他のメール配信・マーケティングツール)です。提供されたホスト名と値を、GoDaddyのDNS管理画面にコピーして登録します。
Name欄にはドメイン名を含めたフルの名前を入力しますか?
通常は入力しません。GoDaddyのヘルプでは、Name欄はドメイン名を除いたホスト名(プレフィックス)と説明されています。たとえば selector1._domainkey や google._domainkey のように入力します。画面や古いレイアウトでは「Host」と表示されることもあります。保存後に公開DNSで検索し、自分のドメイン配下で正しく名前解決されていること、そしてドメインが二重になっていないこと(yourdomain.com.yourdomain.com)を確認してください。
GoDaddyでDKIMが有効になるまでどれくらいかかりますか?
GoDaddyによると、DNSの変更は通常1時間以内に反映されますが、世界中に行き渡るまで最大48時間かかる場合があります。Googleのヘルプでも、キーを追加してからDKIMが機能し始めるまで最大48時間かかるとされています。Microsoftは、2つのCNAMEレコードの両方が確認できるようになって初めて、署名の有効化を許可します。
Googleの2048ビットキーがTXTの値に収まりません。どうすればよいですか?
Googleのドキュメントによると、DNSホストによっては、2048ビットキーが255文字の1つの文字列に収まらないことがあります。対処法は、ホストが対応していれば値を引用符で囲んだ複数の文字列に分割するか、代わりに1024ビットキーを生成することです。GoDaddyのTXTレコードのヘルプでは、1レコードあたり最大1024文字とされているため、Googleが表示する値をそのまま貼り付け、結果をテストしてください。
GoDaddyにレコードを登録済みなのに、Microsoft 365がDKIMのCNAMEレコードが見つからないと表示するのはなぜですか?
よくある原因は、ホスト名やターゲットの入力ミス、Name欄でドメインが二重に付加されていること、DNSがまだ反映されていないことです。Microsoftのターゲット形式はテナントによって異なる場合があるため、手作業で組み立てず、テナントのDKIMページから2つのCNAMEの値をそのままコピーしてください。
SPFを設定済みでもDKIMは必要ですか?
役割が異なります。SPFは、ドメインに代わってメールを送信してよいサーバーを検証します。DKIMはメッセージ自体に署名し、改ざんを検出できるようにします。DMARCはその両方を土台にしています。両者の関係は、[SPF・DKIM・DMARCのガイド](/guides/spf-dkim-dmarc)で解説しています。
結論: GoDaddyでドメインのDNSページを開き、「Add New Record(新しいレコードを追加)」を選んで、メールプロバイダーから提供されたDKIMレコードを貼り付けます。Microsoft 365は2つのCNAMEレコード(selector1._domainkey と selector2._domainkey)、Google Workspaceは1つのTXTレコード(デフォルトでは google._domainkey)を使います。Name欄にはプレフィックスだけを入力し、DNSの反映を待ってから、メール管理画面で署名を有効にし、外部宛てのメールでテストしてください。
DKIMは、送信するすべてのメールに暗号署名を付加する仕組みです。受信側のサーバーはDNSで公開鍵を調べ、署名が一致するかを検証します。GoDaddyはあくまでレコードを置く場所であり、具体的な値は常にメールプロバイダーが発行します。このページでは、GoDaddy側の操作と、最も一般的な2つのプロバイダーについて解説します。
始める前に:どのレコードタイプが必要?
レコードタイプを決めるのはGoDaddyではなくプロバイダーです。CNAMEとTXTのどちらかを自分で選ぶのではなく、プロバイダーが指定したほうを追加します。
| プロバイダー | レコードタイプ | ホスト(Name) | 値の入手先 | 有効化の操作 |
|---|---|---|---|---|
| Microsoft 365 | CNAMEレコード2つ | selector1._domainkey と selector2._domainkey | Microsoft Defenderポータルのテナント用DKIMページ | 2つのレコードを公開した後に署名を有効化 |
| Google Workspace | TXTレコード1つ | google._domainkey(デフォルトのセレクタープレフィックス) | 管理コンソール、Gmail、メールの認証、新しいレコードを生成 | レコードが解決できるようになったら「認証を開始」をクリック |
| その他の送信元(メルマガ・CRMツール) | CNAMEまたはTXT(ツールによる) | ツールが表示する値 | ツールのドメイン認証画面 | 通常は「Verify(確認)」ボタン |
CNAMEとTXTの違いは? TXTレコードには公開鍵そのものが入ります。一方、CNAMEはプロバイダーが管理する鍵を指し示すため、MicrosoftはDNSを再編集してもらうことなく鍵をローテーションできます。Microsoftがセレクターを2つ公開しているのは、それらを切り替えるためです。
GoDaddyでDKIMレコードを追加する手順
GoDaddyのメニュー表記はアカウントのレイアウトによって多少異なります(古いヘルプページでは Edit DNS、Host、Add Record と表記されています)。最も近いものに読み替えて進めてください。
- GoDaddyアカウントにサインインし、ドメインの設定から DNS ページを開きます。
- Add New Record(新しいレコードを追加) を選択します。
- Type(タイプ) を、プロバイダーの指示に合わせてTXTまたはCNAMEに設定します。
- Name(名前)(Hostと表示される場合もあります)には、
selector1._domainkeyやgoogle._domainkeyのようにプレフィックスだけを入力します。GoDaddyのヘルプでは、この欄はドメインを除いた名前と説明されています。 - Value(値)(CNAMEの場合は Points to)には、プロバイダーが表示した内容をそのまま貼り付けます。プロバイダーの指示がない限り、引用符や末尾の空白は追加しないでください。
- TTL はデフォルトのままにし(GoDaddyのヘルプではデフォルトは1時間)、Save(保存) を選択します。
- Microsoft 365の場合は、2つ目のCNAMEについても同じ操作を繰り返します。
GoDaddy公式の解説ページは Add a TXT record です。
GoDaddyでのMicrosoft 365:CNAMEレコード2つ
Microsoftのドキュメントによると、カスタムドメインはDKIMを設定するまで署名されず、ドメインごとに2つのCNAMEレコードを公開する必要があります。
- Microsoft Defenderポータルで、メール認証(Email authentication)の下にあるDKIM設定を開き、カスタムドメインを選択します。
- Microsoftが表示する2つのCNAMEエントリを両方ともコピーします。ターゲットは、ドメインのドット(.)をハイフン(-)に置き換えたものと、初期のonmicrosoft.comドメインを組み合わせた形式ですが、テナントによって異なる場合があるため、組み立てずにコピーしてください。
- 上記の手順で、GoDaddyに2つともCNAMEレコードとして追加します。名前には
selector1._domainkeyとselector2._domainkeyを使います。 - DNSの反映を待ってからDKIMページに戻り、そのドメインの署名を有効にします。レコードが見つからないと表示された場合は、下のトラブルシューティングを参照してください。
PowerShell(Set-DkimSigningConfig)で署名を有効にすることもできます。詳しくはMicrosoftのDKIM設定ページに記載されています。
GoDaddyでのGoogle Workspace:TXTレコード1つ
- Google管理コンソールで、Gmail、メールの認証の順に進み、ドメインを選んで 新しいレコードを生成 を選択します。
- DNSホストが対応していれば、2048ビットのキーを選びます。特別な理由がなければ、デフォルトのセレクタープレフィックス(google)のままにします。
- ホスト名とTXTの値(
v=DKIM1で始まります)をコピーします。この時点ではまだ「認証を開始」をクリックしないでください。 - GoDaddyでTXTレコードを追加します。Nameには
google._domainkey、Valueには値の全文を入力します。 - 反映を待ってから、メールの認証に戻り、認証を開始 をクリックします。Googleによると、キーを追加してから最大48時間かかることがあります。
GoogleのDKIM設定ヘルプからの補足が2点あります。Gmailを導入したばかりの場合、キーが利用できるまで24〜72時間かかることがあります。また、DNSホストによっては、2048ビットのキーが255文字の1つの文字列に収まらないことがあります。その場合は、ホストが対応していれば値を引用符付きの複数の文字列に分割するか、1024ビットのキーを使ってください。
DKIMが機能しているかを確認する方法
DNSを見るだけでは、レコードが存在することしか分かりません。実際にメールを送ってみて初めて、署名されているかが分かります。
- レコードを検索する。 DKIM検索ツール、または
selector1._domainkey.yourdomain.com(CNAME)やgoogle._domainkey.yourdomain.com(TXT)に対するDNSクエリを使います。 - 管理画面を確認する。 Googleは有効になると「DKIMでメールを認証しています」と表示し、Microsoftはドメインの署名が有効と表示します。
- 外部のメールボックスに送信する。 Microsoftによると、同じドメイン内のユーザー間のメールは署名が省略される場合があります。そのため、個人のGmailアドレスなど、別のプロバイダー宛てに送信してください。
- ヘッダーを読む。 メッセージの原文ソースを開き、
d=yourdomain.comを含むDKIM-Signature行と、dkim=passを示す Authentication-Results 行を探します。
トラブルシューティングのチェックリスト
- [ ] Nameがドメイン全体ではなく、プレフィックスだけになっている(
yourdomain.com.yourdomain.comになっていない)。 - [ ] 値が改行や欠落なしで、全文貼り付けられている。
- [ ] MicrosoftのCNAMEが片方だけでなく、両方登録されている。
- [ ] 各セレクターにDKIMのTXTレコードが1つだけ存在する。
- [ ] 少なくとも1時間、キーを再生成する前には最大48時間待った。
- [ ] Microsoftで失敗し続ける場合は、削除してテナントのDKIMページからターゲットをコピーし直した。
- [ ] 送信ゲートウェイが署名後にフッターを追加している場合は、それを外してテストする(署名後に本文を変更するとDKIMは壊れます)。
DKIM設定の次にやること
DKIMは全体の3分の1にすぎません。受信側が認証失敗時にどう扱うかを判断できるよう、SPFレコードとDMARCポリシーも公開しましょう。3つすべての手順は、SPF・DKIM・DMARCガイドで解説しています。
ドメインはGoDaddyに置いたまま、サイト自体をどこで作るか検討している場合は、GoDaddyの代替サービスやGoDaddyホームページ作成ツールの料金解説をご覧ください。上記のようなDNSレコードは、どのビルダーを選んでもGoDaddyに残ります。We.Incの無料プランでは、用意されたテンプレートから最大3サイトまで公開できます。プロンプトからサイトの下書きを作るAIビルダーは、月額$20のStarterプランから利用できます。こちらからサインアップできます。
無料で始める · クレジットカード不要
We.Inc創業者
UmairはWe.Incの創業者です。AIによるウェブサイト制作、制作会社、ウェブ制作スタジオの経営について執筆しています。
素晴らしいものを作る準備はできましたか?
立ち上げ、成長、自動化のすべてを1つのプラットフォームで行う15,000+社がWe.Incを利用しています。
無料で始めるクレジットカード不要 · 営業担当に相談する
関連: ブログ|デジタルマーケティングと集客のヒント
- GoDaddyドメイン査定の仕組みと限界|無料の価値評価
- GoDaddyドメイン転送:301と302の違い・マスキング・手順
- GoDaddy MXレコードの追加・編集・削除の手順
- GoDaddyのネームサーバー確認・変更方法
- GoDaddyのTXTレコード追加方法を手順で解説
- Google AI Studioでバイブコーディング:手順・制限・公開方法
- Googleビジネスプロフィール最適化:完全ガイド
- Google Search Consoleガイド:設定・レポート・修正
製品
- AI ホームページ作成ツール:作りたいサイトを普段の言葉で伝えるだけで、数分で公開
- ホワイトラベル プラットフォーム:自社ブランド、自社ドメイン、自社の利益で運営
- エンタープライズ:SSO、個別の SLA、専任サポート
- 開発者向け API:自社の SaaS にサイト生成機能を組み込み
ご利用いただける方
- 制作会社・代理店向け:自社ブランドで再販
- フリーランス向け:自分ブランドのビルダーを持つ
- ホスティング事業者向け:サービスにビルダーを追加
- SaaS プラットフォーム向け:API でサイト作成を組み込み
- スタートアップ向け
- 金融サービス向け
- 医療・ヘルスケア向け
機能
リソース
- ブログ
- ヘルプセンター
- 無料ビジネスツール
- ホームページ テンプレート
- テンプレート集
- サイト事例
- ガイド
- 比較
- 代替サービス
- おすすめ
- レビュー
- 料金ガイド
- 用語集・ガイド
- 連携サービス
- 開発者向け
- ベンチマーク
- Windows アプリ