メインコンテンツへスキップ
OneSignalが提供するDNSレコードを設定して送信ドメインを認証します。ほとんどの場合、DNSはメールセットアップガイドで説明されているようにOneSignalダッシュボードから自動設定できます。レコードを手動で追加する必要がある場合はこのページをご利用ください。

要件

DNSレコードを手動で設定するには、次のことが必要です:
  • 送信ドメインを所有していること。
  • プロバイダーを介してDNS設定にアクセスできること。
ドメインをお持ちでない場合は、Cloudflare経由での購入をお勧めします。このガイドではCloudflareを例として使用しますが、ほとんどのDNSプロバイダーは同じように機能します。
Cloudflare.comでアカウントを作成します。Domain Registration > Register Domainsに移動します。
登録ドメインページを表示するCloudflareダッシュボード
利用可能な名前を検索して購入します。
購入オプションが表示されたCloudflareのドメイン検索結果
購入すると、ドメインはDomain Registration > Managed Domainsの下に表示されます。
アクティブなドメインを表示するCloudflareの管理ドメインリスト

DNSレコードを追加する

DNSレコードを追加するよう求められるまでメールセットアップの手順を完了し、ここに戻るかAuto-Configure DNSボタンを使用します。 OneSignalダッシュボードから:
  • ⚠️ は現在のDNSレコードが一致しないことを意味します
  • ✅ は現在のDNSレコードが一致することを意味します
各DNSレコードはDNSプロバイダーに追加する必要があります。MXレコードは例外です——MXレコードは設定する必要がありますが、異なるメールサーバー(例:Gmail)を指している場合があります。
プロバイダーにコピーするDNSレコードを表示するOneSignalダッシュボード
DNSプロバイダーのインターフェース(例:Cloudflare)で、DNS > Recordsに移動して各レコードを追加します。

TXTレコード

  • Type: TXT
  • Name: OneSignal「Hostname」
  • Content: OneSignal「Value」
  • TTL: Autoまたは最低
すでにSPF TXTレコードがある場合は、2つ目を作成しないでください。既存のレコードに追加の include: ディレクティブを追記してください:v=spf1 include:spf.onesignal.email include:mailgun.org include:your-other-spf-records ~all
ホスト名と値フィールドを表示するCloudflareのTXT DNSレコード追加インターフェース

SPF(Sender Policy Framework)

送信IPがドメインの代わりにメールを送信することを承認されていることを検証します。

DMARC

SPF/DKIM失敗に対するポリシーエンフォースメントを追加します。**DMARCは安全なメール送信に必要です。**詳細:メール送信者ガイドライン
OneSignalはDMARCレコードに値 v=DMARC1; p=none; を使用します。すでにDMARCレコードがある場合は、重複を追加しないでください——既存のレコードにこのポリシーが含まれていることを確認してください。

CNAMEレコード

開封、クリック、配信停止トラッキングに使用されます。
  • Type: CNAME
  • Name: OneSignal「Hostname」
  • Target: OneSignal「Value」
  • TTL: Autoまたは最低
Cloudflareを使用している場合は、CNAMEレコードの Proxy を「DNS only」に、Flattening を「Off」に設定してください。他のDNSプロバイダーでは通常これらの設定は不要です。
ホスト名とターゲットフィールドを表示するCloudflareのCNAMEレコード追加インターフェース

DKIM(DomainKeys Identified Mail)

メッセージのコンテンツが変更されておらず、あなたによって送信されたことを検証します。公開鍵はOneSignalが提供するCNAME DNSレコードに含まれています。

MXレコード

メール返信とバウンスを受信します。送信のみを行っている場合でも、MXレコードはドメイン検証エラーを回避するのに役立ちます。
すでに別のメールプロバイダー(例:Gmail)を使用している場合は、既存のMXレコードを上書きしないでください。
  • Type: MX
  • Name: OneSignal「Hostname」
  • Mail server: OneSignal「Value」
  • TTL: Autoまたは最低
  • Priority: 10
メールサーバーと優先度フィールドを表示するCloudflareのMXレコード追加インターフェース

DNS検証とトラブルシューティング

レコードを追加した後:
  1. OneSignalダッシュボードに戻ります。
  2. Check Recordsまたは更新ボタンをクリックします。
検証されたレコードには ✅ が表示されます。MXを除くすべてのレコードが検証されるはずです——MXが別のメールサーバー(例:Google Workspace)を指している場合は ⚠️ が表示されることがありますが、これは予期されており許容されます。
検証済みDNSレコードに緑のチェックマークが表示されたOneSignalダッシュボード
検証は通常数分かかりますが、最大48時間かかる場合があります。

DNS伝播のトラブルシューティング

  1. レコードが保留中の場合は、whatsmydns.netを使用して伝播を確認します。
  2. ⚠️ が表示されているレコードについては、OneSignalダッシュボードからホスト名を検索バーにコピーし、DNSタイプを設定します。
  3. 結果を確認します——✅ はレコードがグローバルに検証されていることを意味し、❌ はそのサーバーにまだ伝播していないことを意味します。
whatsmydns.netに表示された値がOneSignalの提供する値と異なる場合は、DNSプロバイダーを確認してレコードを一致するように更新してください。
緑と赤の指示器でグローバルなDNS伝播状況を表示するwhatsmydns.netの結果

一般的なエラーと解決策

  • TXT SPFレコードが検証されない
    • 既存のSPFレコードがある可能性があります。SPF TXTレコードは1つだけにする必要があります——追加の include: ディレクティブをその値に追記してください。上記のTXTレコードセクションをご覧ください。
  • DNSが完全に伝播していない
    • whatsmydns.netで ✅ と ❌ が混在している場合、レコードは完全に伝播していません。最大48時間かかる場合があります。しばらく待ってから再確認するか、DNSプロバイダーにお問い合わせください。
  • DNS値がOneSignalと一致しない
    • whatsmydns.netの値がOneSignalの提供する値と一致しない場合:
      • MXレコードが別の場所(例:Google Mail)を指している場合は予期されています——whatsmydns.netで ✅ が表示される限り問題ありません。
      • ホスト名が正しいことを確認してください。mail.yourdomain.comyourdomain.com は異なります。
      • DNSプロバイダーにお問い合わせください。

よくある質問

DNS検証にはどのくらい時間がかかりますか?

検証は通常数分以内に完了しますが、DNS伝播はプロバイダーとTTL設定によっては最大48時間かかる場合があります。whatsmydns.netを使用して進捗を確認してください。

すでにSPFまたはDMARCレコードがある場合はどうすればよいですか?

重複するレコードを作成しないでください。SPFについては、OneSignalの include:spf.onesignal.email を既存のSPF TXTレコードに追記してください。DMARCについては、既存のレコードに v=DMARC1; p=none; またはより厳格なポリシーが含まれていることを確認してください。

メールを送信するだけの場合にMXレコードは必要ですか?

送信のみの構成でも、MXレコードはドメイン検証エラーを回避するのに役立ちます。GmailやGoogle Workspaceなどのメールプロバイダーをすでに使用している場合は、既存のMXレコードをそのままにしてください——OneSignalの値で上書きする必要はありません。
メールセットアップに戻って構成を完了し、メールの送信を開始します。

関連ページ

メールセットアップ

プロバイダー選択と自動DNS設定を含む完全なメールチャネルのセットアップ。

送信者

送信ドメイン、返信先アドレス、送信者IDの管理。

メールウォームアップガイド

送信者の評判を高め、配信性を向上させるためにメール量を徐々に増加させます。

メールメッセージング

テンプレート、パーソナライゼーション、スケジュールを使用してメールキャンペーンを作成・送信します。