Google Workspace ↗ でドメインを使うには、Cloudflare に特定の DNS レコードを追加する必要があります。このページでは、次のレコードの追加方法を説明します。
複数ドメインへのレコード適用のヒント もあります。
Google Workspace のサービスを有効にする前に、Google はドメインの管理権を確認します。
-
Google 管理コンソール ↗ でドメイン設定ウィザードを開始し、Google が示す TXT 検証値をコピーします。次のような形式です。
google-site-verification=abc123XYZ -
Cloudflare ダッシュボード ↗ でアカウントとドメインを選び、DNS > Records に進みます。
-
Add record を選択し、次を入力します。
- Type:
TXT - Name:
@(ドメインのルート) - Content: Google からコピーした検証値
- Proxy status: DNS only
- Type:
-
Save を選択します。
-
Google 管理コンソールに戻り、Verify を選択します。
Google は通常数分で検証します。ただし DNS の伝播には最大 48 時間かかることがあります。
Google がドメインはすでに使用中と表示する
Google が "Domain already in use" エラーを出す場合、そのドメインは以前別の Google Workspace アカウントに接続され、完全に解放されていません。これは Google 側の状態であり、Cloudflare の DNS の問題ではありません。
解決するには、以前の Google Workspace アカウントの管理者に連絡し、そのアカウントからドメインを削除してもらいます。連絡できない場合は Google Workspace サポート ↗ にドメイン請求を依頼してください。
外部 DNS ツールに TXT レコードが見えない
DNSChecker.org ↗ などの外部ツールに TXT レコードが表示されない場合:
- 伝播を数分待ちます。DNSChecker.org ↗ などで、レコードが世界中で解決されているかを確認します。
- レコードの Name が
@であり、wwwなど別の値でないことを確認します。 - 伝播を数分待ってから、再確認します。
MX レコードは、ドメイン宛ての着信メールを Google のメールサーバーへ向けます。Google Workspace には 5 件の MX レコードが必要です。
- Cloudflare ダッシュボードで DNS > Records に進みます。
- ドメインに別のメールプロバイダーを指す MX レコードがある場合は、それらを削除します。
- 次の表のレコードをそれぞれ追加します。
| Type | Name | Mail server | Priority |
|---|---|---|---|
| MX | @ |
aspmx.l.google.com |
1 |
| MX | @ |
alt1.aspmx.l.google.com |
5 |
| MX | @ |
alt2.aspmx.l.google.com |
5 |
| MX | @ |
alt3.aspmx.l.google.com |
10 |
| MX | @ |
alt4.aspmx.l.google.com |
10 |
各レコードの Proxy status を DNS only にします。
SPF、DKIM、DMARC レコードは、受信側メールサーバーがドメインからのメッセージが正当であることを確認し、なりすましを防ぐのに役立ちます。
SPF は、ドメインのメール送信を許可するメールサーバーを指定します。
- DNS > Records で Add record を選択し、次を入力します。
- Type:
TXT - Name:
@ - Content:
v=spf1 include:_spf.google.com ~all - Proxy status: DNS only
- Type:
- Google Workspace とあわせてほかのサービスからもメールを送る場合は、同じレコードにそれらの
include:エントリを追加します。v=spf1で始まる 2 つ目の TXT レコードは作成しないでください。
DKIM は送信メッセージに暗号署名を付け、受信側が転送中に改ざんされていないことを確認できるようにします。
- Google 管理コンソール ↗ で Apps > Google Workspace > Gmail > Authenticate email に進みます。
- ドメインを選び、Generate new record を選択します。より強いセキュリティのため 2048-bit の鍵長を選びます。
- Google が表示する TXT レコード値をコピーします。
v=DKIM1; k=rsa; p=...で始まります。 - Cloudflare の DNS > Records でレコードを追加します。
- Type:
TXT - Name: Google が指定するセレクター。通常は
google._domainkey - Content: Google からコピーした値
- Proxy status: DNS only
- Type:
- Google 管理に戻り、Start authentication を選択します。
Google が DKIM 有効を確認するまで、伝播に数分かかります。
DMARC は、SPF または DKIM の検査に失敗したメッセージの扱いと、集計レポートの送り先を受信サーバーに伝えます。
- DNS > Records でレコードを追加します。
- Type:
TXT - Name:
_dmarc - Content:
v=DMARC1; p=none; rua=mailto:[email protected] - Proxy status: DNS only
- Type:
[email protected] を、DMARC レポートを受け取りたいアドレスに置き換えます。
SPF と DKIM の設定が正しく動くことを確認するあいだは、p=none(監視モード)から始めます。レポートを確認し、正当なメールが認証を通過することを確かめたら、ポリシーを p=quarantine または p=reject に更新します。
同じ Google Workspace アカウントで多くのドメインを管理する場合は、インポートとエクスポート を使い、共通レコードを 1 件ずつ追加せず効率よく適用できます。
- 最初のドメインで DNS 設定を手動で完了します。
- DNS > Records で Export を選択し、ゾーンを BIND 形式ファイルとしてダウンロードします。
- エクスポートしたファイルを開き、複製したくないレコード(たとえばウェブサイトの A/AAAA レコード)を削除します。MX、SPF、DMARC エントリだけを残します。
- 追加の各ドメインで、DNS > Records > Import に進み、編集したファイルをアップロードします。