Skip to content
無料の100クレジットで検証を始める
Qualisend
SPF設定ガイド

GoDaddyの​SPF・DKIM・DMARC設定。

GoDaddy Professional Email(現在は「Professional Email, powered by Titan」として販売)は、ウィザードではなく3つの通常のDNSレコードでドメインを認証します。GoDaddy共通のinclude:secureserver.netを含むSPFのTXTレコード、GoDaddyに委任する2つのDKIMのCNAME(secureserver1._domainkeyとsecureserver2._domainkey)、そして_dmarcのDMARCポリシーです。GoDaddyならではの事情もあります。2025年4月以降、GoDaddyで購入またはGoDaddyに移管したドメインには、DKIMとデフォルトのDMARCレコードが自動で追加されるため、何も操作しないうちに設定の一部が完了している場合があります。DNSとメールボックスの両方をGoDaddyでホストしていれば、GoDaddyがレコードを代わりに適用できます。DNSが別の場所にある場合は、Email & Office Dashboardから値をコピーして手動で追加します。

SPFのinclude
Your DNSAdd the CNAME / TXT records
GoDaddySigns & sends as your domain
The inboxSPF · DKIM · DMARC pass

GoDaddyを認証すべき理由

GoDaddyでホストするメールが受信トレイに届くかどうかは、認証で決まります。2024年2月以降、GmailとYahooはすべての送信者にSPFまたはDKIMの成功を、すべての大量送信者(1日あたり約5,000通以上)にはさらにアライメントを伴うDMARCポリシーの公開を義務付けています。Microsoftも2025年5月に、Outlook.comとHotmail宛ての大量メールに同じ要件の適用を始めました。SPFとDKIMの両方で自社ドメインとのアライメントが一致するまでは、GoDaddy経由のメールが自社から送られたものだと示す根拠は弱く、DMARCにも成功できず、転送されたメールは認証が崩れます。GoDaddy自身が原因で、正しく設定すべき理由がもう1つ加わります。新規および移管したドメインには、現在p=quarantineのデフォルトDMARCレコードが公開されます。そのため、認証しないままCRM、問い合わせフォームのプラグイン、またはニュースレターツールで自社ドメインを使い始めると、その日からそれらのメールは自社のポリシーによって迷惑メールに振り分けられます。SPF、DKIM、DMARCを正しく設定すれば、実際の送信元のアライメントが一致し、quarantineポリシーが逆効果にならず自社の役に立ち、自社ドメインで送信レピュテーションを築けます。

GoDaddyにおけるSPFの実情

GoDaddy Professional Emailは、まさに「include」型のサービスです。共通のメカニズムinclude:secureserver.netを、ルートドメインの1つのSPFのTXTレコードに追加します。GoDaddyはこれをv=spf1 include:secureserver.net -allとして公開しています。GoDaddyのメールボックスからの送信でも、エンベロープ(Return-Path)は自社ドメインのものになるので、DKIMだけでなくSPFも実際にアライメントが一致し、DMARCの成功に貢献します。GoDaddyのSPFが特殊な点は2つあります。1つ目は、ルックアップの消費が多いことです。secureserver.netはIPアドレスの範囲に直接展開されず、secureserver.net → include:spf-0.secureserver.net → include:spf.protection.outlook.comとネストしています。そのため、SPFのDNSルックアップ10回のうち3回を消費します。Google WorkspaceとMicrosoft 365はそれぞれ1回です。他の送信元を追加していくと、RFC 7208の10回制限にすぐ近づきます。超えるとPermErrorになります。2つ目は、include:secureserver.netが許可するのはGoDaddyでホストするメール(Professional Email/TitanとGoDaddyのLinux/cPanelホスティング)だけで、それ以外は対象外だということです。「GoDaddy」のドメインの多くは、実際にはMicrosoft 365(サブスクリプションをGoDaddy経由で購入した場合も含む)またはGoogle Workspaceで送信しています。これらに必要なのはinclude:spf.protection.outlook.comまたはinclude:_spf.google.comで、secureserver.netを残すとルックアップを3回無駄にするうえ、送信に使っていないサーバーを許可することになります。もう1点、GoDaddy自身のメールマーケティング製品(GoDaddy Digital Marketing/キャンペーン)は、別のフラットなinclude、include:spf.em.secureserver.netを使います。メールボックスのメールとは別物です。どのような組み合わせでも、SPFレコードは1つだけにし、すべてのメカニズムをこの1行のv=spf1にまとめてください。

設定手順

始める前に
  1. 1

    GoDaddyが実際にメールを送信しているか確認

    include:secureserver.netをドメインに置くのは、メールボックスがGoDaddy Professional Email/Titanの場合、またはGoDaddyのLinux/cPanelホスティングから送信している場合だけです。Microsoft 365やGoogle Workspaceに移行した場合は(GoDaddy経由で購入したものでも)、secureserver.netは使わず、代わりにinclude:spf.protection.outlook.comまたはinclude:_spf.google.comを使います。ここでincludeを間違えることが、GoDaddyの認証で最も多いミスです。

  2. 2

    GoDaddyが公開済みのレコードを確認

    2025年4月以降にGoDaddyで購入またはGoDaddyに移管したドメインには、2つのDKIMのCNAMEとデフォルトのDMARCレコード(p=quarantine)が自動で追加されます。何かを追加する前にManage DNSを開き、既存のsecureserver1._domainkey/secureserver2._domainkeyのCNAMEと_dmarcのTXTレコードを探してください。競合する重複レコードを作らず、これらを編集するためです。

Email & Office Dashboardで
  1. 3

    正確なレコードの値を取得

    GoDaddyのユーザー名とパスワードでEmail & Office Dashboard(email.godaddy.com)にサインインします。GoDaddyがDNSをホストしていれば、SPFレコードとDKIMレコードを自動で適用できます。DNSが別の場所にある場合は、ダッシュボード(およびGoDaddyのProfessional Emailのヘルプ記事)に、SPFの値と2つのsecureserver._domainkeyのCNAMEターゲット(アカウント固有)が示されるので、コピーして手動で追加します。

GoDaddy DNSで
  1. 4

    DNSエディターを開く

    GoDaddyでホストするDNSの場合は、サインインしてDomain Portfolio(古いアカウントではMy Products)を開き、送信ドメインを選択して、Domain → DNS(Manage DNS)を開きます。既存のレコードの一覧が表示されるので、Add New Recordで各レコードを作成します。GoDaddyのNameの書き方に注意してください。ドメインが自動で付加されるので、その前の部分だけを入力し(ルートドメインは@)、完全なホスト名は入力しません。

  2. 5

    SPFレコードを追加(既存なら1つにまとめる)

    TypeはTXT、Nameは@(GoDaddyでのルートドメインの略記)、Valueはv=spf1 include:secureserver.net -allです。SPFレコードがすでにある場合は、2つ目を追加しないでください。既存のレコードを編集し、include:secureserver.netをその1行のv=spf1にまとめます。SPFレコードが2つあるとPermErrorになり、SPFが気づかないうちに失敗します。

  3. 6

    DKIM CNAMEを2つ追加

    どちらもTypeはCNAMEです。1つ目のレコードはNameがsecureserver1._domainkey、Valueがダッシュボードに表示された1つ目のターゲットです。2つ目のレコードはNameがsecureserver2._domainkey、Valueがダッシュボードに表示された2つ目のターゲットです。TTLは1 Hourに設定します。2025年4月以降のドメインでGoDaddyが事前に作成している場合は、重複させず、値が一致することだけを確認してください。GoDaddyに委任するCNAMEなので、秘密鍵はGoDaddyが保持し、自社でDNSを編集し直さなくてもGoDaddyがローテーションできます。

  4. 7

    DMARCレコードを設定(または取り戻す)

    TypeはTXT、Nameは_dmarc、Valueはv=DMARC1; p=none; rua=mailto:dmarc@yourdomain.comとし、監視モードから始めます。GoDaddy特有の重要な注意点があります。GoDaddyが追加するデフォルトのDMARCは、集計レポートをrua=mailto:dmarc_rua@onsecureserver.netに送るので、レポートは自社ではなくGoDaddyに届きます。ruaが自社のメールボックスまたはDMARC解析ツールを指すようレコードを編集してください。p=quarantineを維持するのは、すべての送信元が認証済みの場合だけです。送信元のアライメントを調整している間は、正当なメールを隔離しないようp=noneに下げます。

確認
  1. 8

    反映を待ち、実際のメールでテスト

    GoDaddyのDNSの変更は通常1時間以内に反映されますが、最大48時間かかることがあります。GoDaddyのメールボックスからGmailのアカウント宛てにメールを送り、開いて⋮ → Show originalを選びます。SPF: PASS、yourdomain.comで署名されたDKIM: PASS(セレクターはsecureserver1またはsecureserver2)、DMARC: PASSと表示され、すべてsecureserver.netではなく自社ドメインとアライメントが一致していれば成功です。

  2. 9

    レコードを確認し、ルックアップ数を監視する

    Qualisendのドメイン診断と送信ドメイン認証チェックでドメインをチェックし、すべてのレコードが解決されることを確認します。SPFのルックアップ数に注意してください。secureserver.netだけで10回のうち3回を消費するので、他のツールからも送信していると上限に達することがあります。フラット化するか、使っていないincludeを削除してください。自社のruaアドレスにDMARCレポートが届くようになったら、DMARCレポート解析に読み込み、GoDaddyが、アライメントが一致して認証に成功している送信元として表示されることを確認します。

追加するレコード

正確な値はGoDaddyのセットアップウィザードで生成されます。以下は、DNSホストに追加するレコードの形式を示したものです。

タイプホスト値
TXT@v=spf1 include:secureserver.net -allGoDaddy Professional Email/Titan用のルートドメインのSPFレコードです。SPFレコードは1つだけにし、他の送信元はこの行にまとめます。このincludeはDNSルックアップを3回消費します(secureserver.net → spf-0.secureserver.net → spf.protection.outlook.comとネストしています)。
CNAMEsecureserver1._domainkey<unique-target-1>.dkim.secureserver.net例です。正確なCNAMEターゲットはGoDaddyがアカウントごとに生成します。実際の値はEmail & Office Dashboardからコピーしてください。TTLは1 Hourです。
CNAMEsecureserver2._domainkey<unique-target-2>.dkim.secureserver.net例です。2つ目のDKIMセレクターで、これもアカウント固有です。正確なターゲットはダッシュボードからコピーしてください。TTLは1 Hourです。
TXT_dmarcv=DMARC1; p=none; rua=mailto:dmarc@yourdomain.comDMARCレコードはドメインごとに1つです。GoDaddyがp=quarantineとrua=mailto:dmarc_rua@onsecureserver.netで事前に追加している場合があります(レポートはGoDaddyに届きます)。ruaが自社のアドレスを指すよう編集してください。

ルートドメインのSPF(v=spf1)のTXTレコードは1つだけにし、すべての送信元をこの1行にまとめてください。SPFレコードが2つあると、それ自体がエラーになります。

DNSルックアップの10回制限

SPFのDNSルックアップは10回までに厳格に制限されており、超えるとpermerrorを返して、どの受信側でも検証されなくなります。GoDaddyの設定がこの上限のうち何回を消費するかは、次のとおりです。

SPF 10-lookup budget3 used · 7 free

GoDaddyは10回のルックアップのうち3回を消費します。ip4:とip6:のメカニズムはルックアップを消費しません。

DKIM

GoDaddy Professional EmailのDKIMは、貼り付けるのではなく委任する方式です。secureserver1._domainkeyとsecureserver2._domainkeyの2つのCNAMEレコードを公開します。それぞれ末尾がsecureserver.netのアカウント固有のターゲットを指し、対応する秘密鍵はGoDaddyが保持して送信メールに署名します。自社で持つTXTレコードではなくGoDaddyに委任するCNAMEなので、自社でDNSを編集し直さなくても、GoDaddyがこの2つのセレクターの裏で公開鍵をローテーションできます。従来のProfessional Emailと新しいProfessional Email powered by Titanは、どちらも同じsecureserver1/secureserver2セレクターを使います。2025年4月以降にGoDaddyで購入またはGoDaddyに移管したドメインでは、Professional Email用にこの2つのCNAMEが自動で追加されます。作成する前にManage DNSを開いて、すでに存在しないか確認してください。存在する場合は値を確認し、重複して作成しないでください。DNSとメールボックスの両方をGoDaddyでホストしていれば、すべて自動で適用されることもよくあります。DNSが別の場所にある場合に限り、Email & Office Dashboardから2つの正確なターゲットをコピーして手動で追加します。Nameフィールドに完全なホスト名を入力しないでください。GoDaddyがドメインを付加するので、入力するのはsecureserver1._domainkeyで、secureserver1._domainkey.yourdomain.comではありません。

DMARC

DMARCは_dmarc.yourdomain.comに置く別のポリシーレコードで、GoDaddyはこれを代わりに公開する数少ないレジストラの1つです。2025年4月以降、GoDaddyで購入またはGoDaddyに移管したすべてのドメインのゾーンには、p=quarantineのデフォルトDMARCレコードが追加されます。つまり、認証に失敗したメールはすでに迷惑メールに振り分けられています。しかも集計レポート(rua)の送信先は自社ではなく、GoDaddy自身のアドレスdmarc_rua@onsecureserver.netです。(GoDaddyはp=rejectで展開を始め、途中でp=quarantineに緩めたので、古いドメインには強いポリシーが残っている場合があります。確認してください。)ここからやるべきことが2つあります。1つ目は、レポートを取り戻すことです。ruaが自社のメールボックスまたはDMARC解析ツールを指すようレコードを編集してください。そうしないと、誰がドメインを使って送信しているのかを把握できません。2つ目は、ポリシーを意図的に選ぶことです。正当な送信元がすべて認証され、アライメントが一致しているなら、p=quarantineを維持し、後にp=rejectへ引き上げるのが適切です。まだ送信元のアライメントを調整している最中なら、完了するまでの間、デフォルトのquarantineが正当なメールを気づかないうちに迷惑メールに振り分けないよう、一時的にp=noneに設定します。送信元の数にかかわらず、_dmarcレコードはドメイン全体で1つだけにしてください。また、GoDaddyが追加したレコードはロックされたものではなく、通常どおり編集できるTXTレコードであり、完全な制御権は自社にあることも覚えておいてください。

正しく設定できたか確認する

GoDaddyのダッシュボードや自動追加されたレコードだけで判断せず、実際のメールで確認してください。GoDaddyのメールボックスからGmailのアカウント宛てに送信し、メールを開いて⋮ → Show originalを選びます。SPF: PASS、signed-by: yourdomain.com(セレクターはsecureserver1またはsecureserver2)のDKIM: PASS、DMARC: PASSと表示され、すべてsecureserver.netではなく自社ドメインとアライメントが一致していれば成功です。詳しいレポートが必要なら、check-auth@verifier.port25.comにテストメールを送ると、内訳がメールで返ってきます。レコード自体は、dig TXT yourdomain.com、dig CNAME secureserver1._domainkey.yourdomain.com、dig TXT _dmarc.yourdomain.comで簡単に確認できます。GoDaddyでのDNSの反映は通常1時間以内ですが、最大48時間かかることがあります。最後に、Qualisendのドメイン診断でドメインをチェックし、すべてのレコードが解決されること、そしてGoDaddyで特に重要な点として、secureserver.netの3回のルックアップによってSPFが10回の上限を超えていないことを確認します。自社のruaアドレスにレポートが届くようになったら、DMARCレポート解析にレポートをドロップし、GoDaddyが、アライメントが一致して認証に成功している送信元であることを確認します。

よくある注意点

  • 認証失敗の原因

    include:secureserver.netが消費するSPFのルックアップは1回ではなく3回です。secureserver.net → spf-0.secureserver.net → spf.protection.outlook.comとネストしているためです。他の送信元(Google、Mailchimp、メール配信サービス(ESP)など)と組み合わせると、このチェーンだけで10回制限に近づき、超えるとPermErrorとなって、SPFは気づかないうちに機能しなくなります。

  • 適用範囲

    実際にMicrosoft 365(GoDaddy経由で購入したサブスクリプションも含む)やGoogle Workspaceで送信している場合、secureserver.netは誤ったincludeです。代わりにinclude:spf.protection.outlook.comまたはinclude:_spf.google.comを使ってください。secureserver.netを残すと、送信に使っていないサーバーを許可することになり、実際のメールのアライメントも一致しません。

  • 適用範囲

    2025年4月以降、GoDaddyは新規および移管したドメインに、p=quarantineでruaがdmarc_rua@onsecureserver.netを指すデフォルトのDMARCレコードを通知なく追加します。つまり、認証に失敗したメールはすでに隔離されており、レポートは自社ではなくGoDaddyに届きます。レコードを編集して自社のruaを追加してください。

  • 適用範囲

    デフォルトのp=quarantineにより、正当でも未認証のメール(CRM、フォームのプラグイン、忘れていたニュースレターツールなど)が、気づかないうちに迷惑メールに振り分けられることがあります。デフォルトのポリシーに任せる前に、すべての送信元を洗い出し、それぞれのアライメントを一致させてください。

  • 認証失敗の原因

    SPFレコードは1つのドメインにつき1つだけです。2つ目のv=spf1のTXTレコードはPermErrorとなり、SPFが完全に失敗します。並行して追加せず、必ず既存のレコードにまとめてください。

  • 適用範囲

    GoDaddyのName/@の書き方に注意してください。ドメインは自動で付加されます。ルートドメインのSPFには@、DKIMにはsecureserver1._domainkey(完全なFQDNではなく)、DMARCには_dmarcを入力します。完全なドメインを入力すると二重に付加されます(例:_dmarc.yourdomain.com.yourdomain.com)。

  • 認証失敗の原因

    ネームサーバーがGoDaddy以外(Cloudflare、Route 53、Webホスト)を指している場合、GoDaddy内でDNSを編集しても何も変わりません。レコードは、ネームサーバーが実際に指している先に追加してください。最初にドメインのネームサーバーを確認します。

  • 適用範囲

    GoDaddyのデフォルトのSPFは-all(hard fail)で終わります。これが安全なのは、secureserver.netが唯一の送信元である場合だけです。先に他の送信サービスをすべてレコードに追加するか、整理が終わるまで~allを使い、正当なメールがhard failにならないようにしてください。

SPFレコードを作成

以下ではGoDaddyがあらかじめ選択されています。他に利用している送信プラットフォームを追加し、1つにまとめたレコードを公開してください。

1

送信元

メールの送信に使っているサービスを検索して、それぞれチェックを入れてください。

選択済み
ガイド →
2

このドメイン自身のサーバー

ドメインが(上記のサービスを経由せず)直接メールを送信する場合は、ドメイン自体を許可します。

3

その他の送信元・IP

リストにないもの(別のサービスのSPFホストや特定のIPアドレス)を追加します。

接頭辞のinclude:は自動で付加されます。サービスのドキュメントに記載されているホスト名を入力してください。

4

その他すべての送信元へのポリシー

上記に記載されていないサーバーからのメールを、受信側がどう処理すべきかを指定します(allメカニズム)。

生成されたSPFレコードDNSルックアップ1/10回
v=spf1 include:secureserver.net ~all
  • ルートドメインにTXTレコードとして公開します。ホストは@(ドメインそのもの)、値は上記の文字列全体です。
  • SPFレコードは1つのドメインにつき1つだけにします。すべての送信元をこの1行にまとめてください。v=spf1で始まるTXTレコードが2つあると、両方とも無効になります。
  • DNSルックアップは10回以内に収めてください。include:、a、mxはそれぞれ1回とカウントされ、includeは内部でさらにルックアップを発生させることがあります。ip4:とip6:はカウントされません。

送信ドメイン認証の設定が済んだら、次は検証済みのクリーンなリストへの配信です。

リストを検証

GoDaddyのSPFに関するよくある質問

必要なのは、GoDaddyがメールを送信している場合だけです。つまり、GoDaddy Professional Email/Titanのメールボックス、またはGoDaddyのLinux/cPanelホスティングからのメールです。メールボックスがMicrosoft 365やGoogle Workspaceにある場合、secureserver.netは一切不要で、代わりにinclude:spf.protection.outlook.comまたはinclude:_spf.google.comを使います。ドメインの登録にGoDaddyを使っているだけなら、このincludeは必要ありません。

いいえ。残して編集してください。2つのsecureserver._domainkeyのDKIMのCNAMEは正しいので、そのままにします。追加されたDMARCに必要な修正は2つだけです。ruaを自社のアドレスに向けて実際にレポートを受け取れるようにすること、そしてポリシー(デフォルトはp=quarantineですが、初期のドメインの一部はp=reject)が送信元のアライメント調整の進捗に合っているか確認することです。

secureserver.netがsecureserver.net → spf-0.secureserver.net → spf.protection.outlook.comと3階層にネストしており、それだけで10回のDNSルックアップのうち3回を消費するからです。さらに1~2個のサービスを追加するとRFC 7208の上限に達し、SPFはPermErrorを返して成功しなくなります。使っていないincludeを削除し、可能な部分はフラット化してください。

いいえ。どちらも同じレコードを使います。SPFのinclude:secureserver.net、secureserver1._domainkeyとsecureserver2._domainkeyの2つのDKIMのCNAME、そして1つの_dmarcのTXTレコードです。セレクターとsecureserver.netへの委任は同一なので、一方向けの手順はもう一方にも当てはまります。従来版からTitanに移行したメールボックスのDNSも変わりません。

多くの場合、ありません。DNSとProfessional Emailの両方をGoDaddyが運用していれば、SPFレコードとDKIMレコードを自動で適用できます。2025年4月以降は、新規ドメインにDKIMとデフォルトのDMARCレコードも追加されます。その場合にやるべきことは、これらのレコードの存在を確認し、ruaがGoDaddyではなく自社のアドレスを指すようDMARCを編集することです。手動で追加するのは、ネームサーバーがCloudflare、Route 53、その他のホストなど別の場所にある場合だけです。

include:secureserver.netは、Professional Email/Titanのメールボックス(およびGoDaddyのLinux/cPanelホスティング)を許可します。include:spf.em.secureserver.netは、GoDaddyのメールマーケティング製品(Digital Marketing/キャンペーン)用の別のフラットなincludeです。メールボックスのメールとGoDaddyのキャンペーンの両方を送信する場合は、両方のメカニズムを1行のv=spf1にまとめてください。互いに代用はできません。

関連記事

ホスティング・Webサイトの他のサービス

すべてのSPFガイド
GoDaddyのSPF、DKIM、DMARCを毎日監視レコードの設定は、最初の一歩にすぎません。ドメイン診断の監視は、SPFのルックアップ数、DKIMキー、DMARCポリシーを毎日再チェックし、どれかが壊れたときにメールでお知らせします。ドメイン診断の監視を見るSPFのDNSルックアップが多すぎる場合:数え方とpermerrorの直し方

公開したら、ドメイン診断ですべてのレコードが正しく解決されることを確認し、DMARCレポート解析で自社ドメインを名乗って送信している送信元を把握します。作成ツールではすべての送信元を確認できます。ただし、認証は到達率対策の半分にすぎません。送信IPやドメインがブラックリストに掲載されていると、SPFの設定がどれほど適切でも迷惑メールに振り分けられます。そのため、ブラックリスト監視で掲載状況を確認しておくことをおすすめします。

認証の次は、リストをクリーンに保つ

SPF、DKIM、DMARCに成功すれば受信トレイに届き、クリーンなリストならその状態を維持できます。お手持ちのリストも検証してクリーニングできます。100クレジット無料、クレジットカード登録不要で始められます。

検証を始める