CloudflareでDNSを自動設定する方法
Domain ConnectまたはAPIトークンを選び、変更内容を確認して、TrekMailから単独または複数のドメインを設定します。
記事の詳細
種類・難易度・対象プラン・最終更新の情報。
▼
記事の詳細
種類・難易度・対象プラン・最終更新の情報。
- 種類
- リファレンス
- 難易度
- 初級
- プラン
- Nano · Starter · Pro · Agency
- 最終更新
- 2026年9月9日
TrekMailは、CloudflareでDNSを管理しているドメインにメール用レコードを作成できます。どちらの方法でも書き込み前に確認画面が表示され、その後にDNS検証が行われます。ドメインに合った方法を選んでください。
方法1:対象となる単独ドメインの自動設定
DNSと健全性タブにこの機能が表示されていれば、単独のCloudflareドメインを最も早く設定できます。APIトークンは不要です。ただし、送信専用ドメインや別のDKIMセレクターが必要なドメインなど、すべての構成でボタンが表示されるわけではありません。
- ドメインのDNSと健全性タブを開きます。
- DNSを自動設定をクリックします。
- Cloudflareへ移動し、追加予定のレコードを確認します。
- Cloudflareで変更を承認します。
- TrekMailへ戻ります。事業者側の操作が終わるとDNS確認が始まります。TrekMailの状態が更新されるまで、設定が完了したとは判断しないでください。
この方法ではDomain Connectプロトコルを使います。ドメインのDNSとネームサーバーはCloudflareで管理されている必要があります。
方法2:APIトークンによる単独または一括設定
複数のドメインを一度に設定する場合や、Domain Connectが利用できない場合に使います。
処理の流れ
- CloudflareでAPIトークンを作成します。
- TrekMailがトークンからアクセスできるCloudflareゾーンを検出し、追加または接続できるドメインを表示します。
- 変更内容を確認して適用します。その後、TrekMailがドメインを追加し、DNSレコードを自動的に作成します。
詳しい手順
手順1:Cloudflareへ接続する
- TrekMailでドメインを開き、「ドメインを追加」カードのCloudflareタブをクリックします。
/app/domains?add=cloudflareへ直接アクセスすることもできます。 - Cloudflareを開くをクリックし、トークン作成ページへ移動します。
- Cloudflareで次の操作を行います。
- Create Tokenをクリックします。
- Edit zone DNSテンプレートから始めるか、Zone → DNS → Edit権限を持つ独自のトークンを作成します。
- Zone Resourcesで、TrekMailによる管理を許可するゾーンだけを選びます。多数のゾーンを意図的にまとめて接続する場合に限り、All zonesを使用してください。
- 今回の操作と関係のない権限は追加しません。
- Continue to summary → Create Tokenをクリックします。
- トークンをコピーします。Cloudflareが表示するのは一度だけです。
- TrekMailへ戻ってトークンを貼り付けます。緑色のチェックが表示されれば有効です。
手順2:ドメインを選ぶ
TrekMailは、トークンからアクセスできるCloudflareゾーンを表示します。続行前に選択内容を確認し、接続しないドメインのチェックを外してください。
- DNSを設定: ドメインはすでにTrekMailにあり、DNSレコードだけを設定します。
- 追加してDNSを設定: 新しいドメインをTrekMailへ追加し、DNSも自動設定します。
CloudflareでDNSを管理していないドメインは一覧に表示されません。
手順3:DNSレコードを適用する
TrekMailは、選択したドメインごとに変更内容を表示します。
- 追加予定: 新しいDNSレコードを作成します。
- 統合予定: 既存のSPFへTrekMailを追加します。
- 設定済み: 変更は必要ありません。
- 置換予定: 既存レコードがTrekMailの要件と競合しています。対象レコードの置換 / 維持で決めてください。置換は古い値をTrekMailの値で上書きし、維持は現在のレコードを変更しません。
適用前に、書き込むレコードを個別に選ぶこともできます。各レコードにチェック欄があるため、まずMXとSPFだけを適用してDKIMを後日に回したり、別の方法で管理しているレコードを除外したりできます。チェックを外した内容は変更されません。
すべてのドメインにDNSを適用をクリックすると、選択したレコードが作成されます。正常に適用されると、TrekMailがDNS確認を予約します。この確認は公開DNSで実際に見える内容を調べるもので、設定完了を判断する最終的な状態です。
一括設定
Cloudflareに多数のドメインがある場合、案内画面からまとめて処理できます。
- CloudflareでAPIトークンを作成するとき、Zone ResourcesでAll zonesを選びます。
- 手順2で対象ドメインを選択し、内容を再確認します。
- TrekMailが新しいドメインを追加し、各ドメインへ順番にDNSレコードを適用します。
プランの上限
契約プランのドメイン数上限が適用されます。
- Nano: 合計10ドメインまで。
- Starter: 合計50ドメインまで。
- Pro: 合計100ドメインまで。
- Agency: 合計1,000ドメインまで。
1回の処理で接続できるのは最大50ドメインです。新しいドメインもプラン上限に数えられます。
セキュリティ
- APIトークンは暗号化して保存され、TrekMailがトークン値をログへ記録することはありません。
- プレビューに表示された内容が、TrekMailによる作成や更新の範囲です。SPFの統合や競合レコードがある場合は特に注意して確認してください。
- Cloudflareとの接続を解除すると、TrekMailは以後DNSを変更できなくなります。ただし、すでに書き込まれたレコードは元に戻りません。
問題を解決する
「このAPIトークンは無効か、有効期限が切れています」
Cloudflareで新しいトークンを作成します。表示されたときにコピーしてTrekMailへ貼り付けてください。パスワードと同じように厳重に扱います。
「Cloudflareアカウントにドメインが見つかりません」
ドメインがCloudflareに追加され、状態がActiveになっていることを確認します。
「DNSレコードを編集する権限がありません」
トークンにDNS編集権限が必要です。Permissions → Add more → Zone → DNS → Editで新しいトークンを作成してください。
設定後もDNSが保留中のままになっている
DNS確認の実行を待ち、必要であればドメインのDNSページでDNSを確認を使います。キャッシュ時間はレコードのTTLとリゾルバーによって異なるため、決まった分数や時間数を保証とは考えないでください。変更を再適用する前に、TrekMailが不足または競合として示す具体的なレコードを確認します。
Cloudflareの最新手順と権限については、DNSレコードの管理とAPIトークンの権限をご覧ください。
関連記事
ワークフローの続きとなる関連ガイドに移動します。