無料ツール · ブラウザ上で動作

SPFレコードジェネレーター

あなたのドメインからメールを送信するすべてのサービスを選び、独自のIPやincludeを追加し、失敗時のポリシーを選択してください。構文的に正しいSPFレコードを、ルックアップ回数のリアルタイムチェック付きでコピーできます。

  • 完全無料
  • 登録不要
  • データはブラウザから外に出ません

SPFレコードジェネレーター

公開手順の表示と、現在のレコードの読み込みに使用します。

このドメインからメールを送信するサービス

1行に1件、またはカンマ区切りで入力してください。203.0.113.0/24 のようなCIDRも使えます。

例: 2001:db8::/32

一覧にないプロバイダー向けです。ドメインのみを入力してください。include: はこちらで付与します。

-all は記載のない送信元を拒否するよう受信側に伝えます。~all は疑わしいものとしてマークします。?all は何も伝えません。

SPFレコードはここに表示されます

送信サービスを1つ以上チェックするか、IPを追加するか、a または mx メカニズムを有効にするとレコードが作成されます。

使い方

アカウント不要、3ステップ

  1. 1

    送信元にチェックを入れる

    Google Workspace、Microsoft 365、ESP、ヘルプデスク、CRMなど、あなたのドメインからメールを送信するすべてのサービスを選択してください。独自のSMTPを運用している場合はIPも追加します。

  2. 2

    ポリシーを選ぶ

    記載のない送信元を拒否するなら -all を、まだ送信元を洗い出している段階なら ~all を選びます。クリックするたびにレコードとルックアップ数が更新されます。

  3. 3

    DNSに貼り付ける

    TXTの値をコピーし、DNSプロバイダーの @ ホストに公開して、既存の v=spf1 レコードがあれば置き換え、SPFチェッカーで検証してください。

Record & Asset Generators

SPFレコードの役割

SPF(Sender Policy Framework)は、エンベロープFromアドレスにあなたのドメインを使ってメールを送ることを許可されたサーバーを列挙する、ドメイン上のTXTレコードです。GmailやOutlookはメッセージを受け取ると、このレコードを参照して接続元IPが含まれているかを確認します。通過すればDMARCに反映され、失敗やレコードの不在は、コールドメールが迷惑メールに入る最も一般的な理由のひとつです。

レコードは v=spf1 で始まる1行で、メカニズム(ip4、ip6、include、a、mx)が続き、all に付く修飾子で終わります。順序が重要で、メカニズムは左から右へ評価され、最初に一致したものが勝ちます。

v=spf1 include:_spf.google.com include:sendgrid.net ip4:203.0.113.10 -all

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

RFC 7208 はSPFのDNSルックアップを10回までに制限しています。include、a、mx、ptr、exists、redirect のすべてがカウントされ、includeはそのレコードが参照するものまで引き込みます。Google Workspace だけでも複数のネストしたルックアップに展開されるため、Workspace に3つのSaaSツールを加えたドメインは、誰も気づかないうちに上限に達することがあります。10回を超えると受信側は permerror を返し、SPFは事実上どこでも失敗します。

  • 今もメールを送信しているサービスだけを列挙しましょう。古いESPや試用したツールが元凶になりがちです。
  • プロバイダーが安定したIPを公開している場合は、includeよりip4レンジを選びましょう。ip4はルックアップを消費しません。
  • マーケティングやトランザクションの送信元は専用サブドメインに対応していることが多く、ルートのレコードを小さく保てます。
  • 公開後はSPFチェッカーを使い、完全に展開した実際の回数を確認しましょう。

-all、~all、?all のどれを選ぶか

末尾の all メカニズムは、列挙しなかった送信元をどう扱うかを受信側に伝えます。-all(ハードフェイル)は拒否を指示します。~all(ソフトフェイル)は受け入れつつ疑わしいものとして扱うよう指示します。?all(中立)は何も言わないため、レコードがほぼ無意味になります。すべての送信元を自分で管理するコールドメール用ドメインでは -all が正解であり、DMARCに明確なSPFの結果を与えられます。

~all から始めるのは、引き継いだドメインで何が送信しているか分からない場合だけにしてください。DMARCの集約レポートを2週間ほど確認し、正当な送信元を追加してから -all に切り替えます。

レコードを正しく公開する

ドメインのルート(DNSプロバイダーによってホストは @ または空欄)にTXTレコードを1件作成します。すでに v=spf1 レコードがある場合は、追加ではなく編集してください。SPFレコードが2件あると恒久的なエラーになります。255文字を超えるレコードは複数の引用符付き文字列に分割する必要がありますが、たいていのDNS管理画面が自動的に処理します。

送信用のサブドメインには独自のSPFレコードが必要で、親ドメインのものを継承しません。反映は通常すぐですが、古いレコードのTTL分だけかかることがあります。InboxOne経由で送信用ドメインを購入した場合は、払い出し時にDKIMおよびDMARCとともにSPFも公開されます。

よくある質問

よくある質問

まだ解決しませんか? 30分の到達率相談を予約する 一緒に設定を確認しましょう。

ルートドメインに、値が v=spf1 include:_spf.google.com ~all のTXTレコードを公開してください。すべての送信元を列挙し終えたと確信できたら -all にします。他のサービスもそのドメインから送信している場合は、all 項の前に同じレコードへ include メカニズムを追加します。2つ目のSPFレコードは絶対に作らないでください。

いいえ。ドメインは v=spf1 で始まるTXTレコードをちょうど1件だけ公開しなければなりません。2件あると受信側は permerror を返し、SPFを失敗として扱います。代わりにすべての送信元を1件のレコードに統合し、DNSルックアップの合計を10回以下に保ってください。

-all はハードフェイルで、受信側は記載のないサーバーからのメールを拒否すべきとされます。~all はソフトフェイルで、受信側はメールを受け入れつつ疑わしいものとしてマークします。コールドメール用ドメインのようにすべての送信元を自分で管理している場合は、-all のほうが強力で、DMARCともきれいに機能します。

よくある原因は、DNSルックアップが10回を超えていること、includeのホスト名のタイプミス、ドメイン上にSPFレコードが2件あること、あるいはプロバイダーがレコードのないサブドメインから送信していることです。実際のFromドメインでSPFチェッカーを実行し、展開されたチェーンと失敗している項を確認してください。

はい。GmailとYahooは一括送信者にSPFとDKIMの両方を要求し、DMARCは少なくとも一方のアラインメントを必要とします。またSPFは、DKIMがカバーしないバウンス用のエンベロープFromアドレスも保護します。すべての送信ドメインで3つとも設定してください。

はい。レコードはブラウザ内で組み立てられ、当社のサーバーには何も送信されません。任意の「既存を確認」ボタンは、ブラウザから直接パブリックな DNS-over-HTTPS リゾルバーを照会します。登録は不要で、作成できるレコード数に制限もありません。

Ready to Scale Your Outbound?

Your Cold Email Infrastructure Shouldn't Be the Bottleneck.

Domains, mailboxes, DNS, deliverability, and platform exports — all from one dashboard. Starting at $39/month for 10 production-ready mailboxes.

Inbox One Logo

Cold email infrastructure platform. Buy domains, provision Google Workspace mailboxes, auto-configure DNS, and export to 5 outreach platforms — all from one dashboard.

© 2026 InboxOne. All rights reserved.