Skip to main content
New SPF lookups must resolve in milliseconds — why a DMARC tool's add-on isn't enough Learn Why → →

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

有効なSPFレコードを60秒で構築。メールプロバイダーを選び、カスタムIPを追加し、ポリシーを選択して、その結果をDNSにそのままコピーできます。

登録不要 - すべてお使いのブラウザ内で動作

Select your email providers

One per line. IPv4 or IPv6, CIDR ranges supported.

One per line. "include:" prefix is added automatically if missing.

Your SPF record:
v=spf1 -all
DNS Lookups: 0/ 10 limit

Lookup counts are estimates including nested includes. Actual counts may vary as providers update infrastructure. Use the SPF Checker to verify the exact count for your record after publishing.

SPFレコードを生成した後はどうなるのか

1. ドメインの頂点にTXTレコードとして公開します。 DNSプロバイダー(GoDaddy、Cloudflare、Namecheap、AWS Route 53など)にログインし、ホストを@とする新しいTXTレコードを作成し、生成されたSPF文字列を値として貼り付けます。

2. 当社の無料SPFチェッカーで検証します。 DNSの伝播(通常5〜60分)の後、チェックを実行して、レコードが正しく公開され、ルックアップ数が10未満であることを確認します。

3. 継続的に監視します。 新しいメールサービスを追加するたびに、SPFレコードの更新が必要になります。新しいinclude:ごとにDNSルックアップが増えます。10ルックアップ上限に近づいたら、AutoSPFを使ってフラット化するか、マクロに切り替えます。

プロバイダーリファレンス

プロバイダー別のDNSルックアップコスト

プロバイダー includeメカニズム ルックアップ数
Google Workspaceinclude:_spf.google.com4
Microsoft 365include:spf.protection.outlook.com2
SendGridinclude:sendgrid.net5
Mailchimpinclude:servers.mcsv.net1
Amazon SESinclude:amazonses.com2
Salesforceinclude:_spf.salesforce.com2
HubSpotinclude:spf.hubspot.com2
Brevoinclude:spf.brevo.com2
Mailguninclude:mailgun.org5
Zoho Mailinclude:zoho.com4
Postmarkinclude:spf.mtasv.net1
SparkPostinclude:sparkpostmail.com1
カスタムIP(ip4/ip6)ip4:x.x.x.x0

ルックアップ数はおおよその値であり、プロバイダーがインフラを更新すると変わることがあります。ライブの数値にはSPFチェッカーをご利用ください。

重要な理由

無料SPFレコードジェネレーターを使う理由

常に正しい構文

ジェネレーターは、受信者が期待する正確な順序でレコードを構築します。v=spf1が最初、次にメカニズム、最後に単一のall修飾子です。余分なスペース、重複したタグ、欠落した修飾子が、認証を静かに壊すことはありません。

ライブのDNSルックアップ数計測

追加した各プロバイダーが、構築中にそのDNSルックアップコストを表示するので、レコードを公開した後にPermErrorとして発覚するのではなく、10ルックアップの上限が近づいているのを事前に把握できます。

includeで迷わない

プロバイダーを選択すると、正しいincludeメカニズムが自動で入力されます。正しい_spfホスト名をヘルプドキュメントで探し回ったり、正しくコピーしたか不安になったりする必要はありません。

すべてお使いのブラウザ内で動作

レコードはクライアントサイドで構築され、お使いのマシンから外に出ることはありません。インストール不要、登録不要、サーバーへのデータ送信もありません。

SPFレコードの仕組み

SPFレコードの構文を理解する

このSPFレコードジェネレーターは、あなたが選択した送信者から有効なSender Policy Frameworkレコードを組み立て、DNSに公開する1行を渡します。その1行に何が含まれているかを知ることで、メンテナンスがはるかに容易になり、SPFレコードを正しく設定できます。ここでは、ジェネレーターが何を構築しているのか、そして各部分がなぜ重要なのかを解説します。

SPFレコードの構造

すべてのSPFレコードは厳格なSPFレコード構文に従います。バージョンタグ、1つ以上のメカニズム、そして締めくくりの修飾子という3つの部分から成る単一のDNS TXTレコードです。完全なレコードは次のようになります。

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

v=spf1タグは、そのエントリがSPFであることを示し、最初に来なければなりません。他の何かで始まるレコードは無視されます。中央の各メカニズムは送信者のグループを許可し、末尾の-allは、一致しなかったすべての送信者を受信者がどう扱うべきかを伝えます。ジェネレーターは常にこれらを正しい順序で出力します。先頭のv=spf1や締めくくりのall修飾子がないレコードは無効として扱われるからです。

追加できるメカニズム

ジェネレーターに追加した各行は、次のいずれかのメカニズムになります。

  • include: - 別のドメインの送信者を許可します(Google Workspace、Microsoft 365、SendGrid、そしてほとんどのSaaSプロバイダーを追加する方法です)。各includeは少なくとも1つのDNSルックアップを消費し、さらにincludeを取り込むことがあるため、多くの場合それ以上になります。
  • ip4:ip6: - 特定のIPアドレスまたはCIDR範囲を直接許可します。これらはDNSルックアップをゼロしか消費しないため、既知のメールサーバーを追加する最も安価な方法です。
  • amx - あなたのドメインのAまたはMXレコードにあるホストを許可します。それぞれ1ルックアップを消費します。
  • all - 最後に来なければならないキャッチオールで、あなたのポリシーを設定する修飾子と組み合わされます。

ポリシーの選択:-all、~all、または?all

allの前の修飾子は、他のどのメカニズムでも許可されなかったメールを受信者がどう扱うかを決めます。

  • -all(ハードフェイル) - 許可されていないメールを完全に拒否します。すべての正規の送信者がレコードに含まれたら目指すべき設定です。
  • ~all(ソフトフェイル) - 許可されていないメールを受け入れつつ、疑わしいものとしてマークします。SPFを展開し、正規のものが漏れていないか確認する間に使用します。
  • ?all(ニュートラル) - まったく何も主張しません。保護を提供せず、正しい選択であることはめったにありません。

安全な展開方法は、~allで生成し、1〜2週間レポートを観察してから、自信が持てたら-allで再生成することです。+allは完全に避けてください。インターネット全体にあなたのドメインとしての送信を許可してしまいます。

ジェネレーターが防ぐよくある間違い

  • 複数のSPFレコード。 ドメインはv=spf1 TXTレコードを1つしか公開できません。2つ目があると両方が無効になります。ジェネレーターが生成する単一のレコードに、すべての送信者をまとめてください。
  • 10ルックアップ上限の超過。 include:メカニズムを追加しすぎると上限を超え、PermErrorを引き起こします。ライブのカウンターが公開前にこれを警告します。
  • ptrの使用。 ptrメカニズムは非推奨で遅いため、ジェネレーターは代わりにincludeip4ip6に依拠します。
  • all修飾子の欠落や、255文字のTXT上限を超える文字列の分割。どちらもレコードを静かに壊します。

10 DNSルックアップ上限内に収める

SPF仕様は、1回の評価あたりのDNSルックアップを10に制限しています(RFC 7208、セクション4.6.4)。すべてのincludeamxexistsメカニズムが加算され、ネストしたincludeは再帰的に加算されるので、ほんの数個のSaaSプロバイダーで簡単に10を超えてしまいます。生成したレコードが上限を超えている(または近い)場合、AutoSPFがincludeをコンパクトなレコードにフラット化し、15分ごとに再スキャンして、許可された送信者を1つも失うことなく上限内に収めます。詳しい説明はDNSルックアップが多すぎるをご覧ください。

SPF、DKIM、DMARCは協調して機能する

生成したSPFレコードは、3つのメール認証標準の1つです。SPFは送信サーバーを検証し、DKIMはメッセージに署名して改ざんされていないことを受信者が証明できるようにし、DMARCはそれらを結び付けて、失敗時に受信者がどうすべきかを伝えます。Gmail、Yahoo、Microsoftは現在、大量送信者にこの3つすべてを要求しているので、このジェネレーターを無料のDMARCチェッカーDKIMルックアップと組み合わせて、完全にカバーしましょう。

公開してから検証する

レコードを生成したら、ドメインの頂点(ホスト@)にTXTレコードとして公開し、DNSが伝播するのを待ち(通常5〜60分)、無料のSPFチェッカーで確認するか、SPFレコードをルックアップして、解決し10ルックアップ以内に収まっていることを確かめます。サブドメインは親のSPFレコードを継承しないことを覚えておいてください。メールを送信するサブドメインには独自のレコードが必要で、同じ方法で構築できます。

10ルックアップを超えるレコードを生成しましたか?

AutoSPFは、あなたのincludeを自動的にフラット化し、15分ごとに再スキャンします。エンタープライズSLA、SSO/SAML、監査ログ、DNSロールバックを含みます。

Rated 5/5 on G2 · Trusted since 2018

お客様の声

"AutoSPF Flattens SPF Records Seamlessly & Keeps Changes Logged - I am quite pleased with the product"

It does what it promises to do, and does it very well. I appreciate that it keeps a log of changes made, which prevents many mistakes. A client's SPF record would have way too many lookups, but AutoSPF makes that problem go away. The length of the SPF record is typically not the issue; it's the amount of lookups in the record that are. AutoSPF "flattens" the record, automatically expanding the defined lookups to IP addresses or ranges. And it auto-updates the record when the un-flattened lookups change.
PJ

Peter J.

President · Small-Business (50 or fewer emp.)

"Helped us go beyond capacity"

AutoSPF did exactly as described, it helped us get past our 10 lookup limit. Afterwards, we hit another limit regarding overall capacity and when contacted, they quickly provided us with a new solution to eliminate capacity issues entirely going forward, so now we can add as many SPF records as needed. They also provided us with a personalized support video explaining their new method in its entirety using our instance as the example.
VU

Verified User

Financial Services · Mid-Market (51-1000 emp.)