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レコードを、構文エラー、DNSルックアップ上限違反、voidルックアップ、非推奨メカニズム、そしてRFC 7208への完全な準拠について、即座に無料でチェックします。

Type a domain to see its published SPF record, a mechanism-by-mechanism breakdown, and a live DNS lookup count.

このSPFバリデーターは何をチェックするのか

構文の検証

正しいv=spf1プレフィックス、有効なメカニズム、適切な修飾子

DNSルックアップ数

RFC 7208 §4.6.4に従い10以下でなければならない

voidルックアップの検出

空の応答に解決されるinclude(2つまで許可)

非推奨メカニズムの警告

ptrの使用にフラグを立てる(RFC 7208 §5.5で非推奨)

マクロの検出

動的解決のためのSPFマクロ構文を特定

再帰的なincludeの展開

ネストしたルックアップチェーンを示す完全なメカニズムツリー

重要な理由

無料SPFバリデーターを使う理由

受信者より先にエラーを捕捉

一見問題のないレコードでも、重複したタグ、余分な文字、あるいは11というルックアップ数で検証に失敗することがあります。バリデーターは、メールボックスプロバイダーが評価するのとまったく同じように、正確な不具合を表面化させます。

実際のRFCに照らして検証

すべてのチェックがRFC 7208のルール(構文、10ルックアップ上限、2つのvoidルックアップ上限、非推奨メカニズム)に対応しているので、ここでの合格はGmail、Outlook、Yahooでの合格を意味します。

完全なincludeツリーを確認

バリデーターはネストしたすべてのincludeを展開するので、どのサードパーティプロバイダーが、あなたを上限超えに押しやるルックアップを静かに追加しているのかが分かります。

即座かつ無料

ドメインを貼り付けるだけで結果が得られます。登録もインストールも不要で、あなたが管理していないサーバーに何も送信されません。

検証の解説

SPF検証を理解する

SPFレコードの検証とは、受信メールサーバーが実際に強制するルール、すなわちSender Policy Framework仕様(RFC 7208)に照らしてチェックすることです。レコードは正しく見えても拒否されることがあります。ここでは、「有効」が何を意味するのか、そしてこのバリデーターが見つける不具合をどう修正するかを解説します。

RFC 7208における「有効」の意味

有効なSPFレコードは、次のすべての条件を同時に満たします。ドメイン上で唯一のv=spf1 TXTレコードであること、v=spf1タグで始まること、認識されるメカニズムと修飾子のみを使うこと、10以下のDNSルックアップで解決すること、2つ以下のvoidルックアップしか生じないこと、そしてall修飾子で終わること。いずれか1つでも欠けると、受信者はPermErrorを返し、そのレコードを一度も公開されていないかのように扱うことがあります。

バリデーターが強制する構文ルール

  • レコードは1つだけ。 RFC 7208はドメインごとに正確に1つのv=spf1レコードを許可します。2つ目は自動的にPermErrorとなり、両方が無視されます。
  • 正しい順序。 v=spf1バージョンタグが最初に、allメカニズムが最後に来なければなりません。
  • 有効なメカニズムと修飾子のみ。 許可されるメカニズムはincludeamxip4ip6existsallで、それぞれに+-~?の修飾子を付けられます。ip:includes:のような誤字は失敗します。
  • 文字列の長さ。 TXTレコード内の任意の単一の文字列は255文字以内、レコード全体は512バイト以内に収まる必要があります。さもないとDNSが切り詰めます。

10ルックアップと2 voidルックアップの上限

2つの数値上限が、「構文は有効なのに失敗する」レコードのほとんどを捕捉します。1つ目は、よく知られた1回の評価あたり10のDNS問い合わせメカニズムの上限です。すべてのincludeamxptrexistsが数えられ、ネストしたincludeは再帰的に数えられます。2つ目の、あまり知られていない上限はvoidルックアップです。空のDNS応答に解決されるメカニズムは2つまでです。いずれかを超えると結果はPermErrorです。レコードが10ルックアップ上限を超えている場合、AutoSPFがincludeをクリーンに検証されるコンパクトなレコードにフラット化し、15分ごとに再スキャンします。詳しくはDNSルックアップが多すぎるをご覧ください。

非推奨および危険なメカニズム

バリデーターは、技術的には解析可能だが避けるべき2つのものについて警告します。ptrメカニズムは、遅く信頼性が低いためRFC 7208(§5.5)で非推奨とされています。ip4/ip6またはincludeに置き換えてください。そして+allは、インターネット全体にあなたのドメインとしての送信を許可し、SPFの目的を完全に台無しにします。有効なレコードは-allまたは~allで終わるべきです。

無効なSPFレコードを修正する方法

ほとんどの検証失敗は、次の4つの修正のいずれかに対応します。SPF検証のトラブルシューティング方法に関する当社のガイドが、それぞれを詳しく解説しています。

  • SPFレコードが2つある? すべての送信者を単一のv=spf1レコードに統合します。
  • 10ルックアップを超えている? ルックアップの多いincludeをip4/ip6エントリに置き換えるか、AutoSPFで自動的にレコードをフラット化します。
  • 非推奨のptr 削除し、代わりにそれらのホストをIPまたはincludeで許可します。
  • 修飾子が欠落または間違っている? レコードがv=spf1で始まり-all(テスト中は~all)で終わることを確認します。

パッチを当てるより、一から再構築する方が簡単なことがよくあります。無料のSPFレコードジェネレーターは、ここで一度に検証できる、構文的にクリーンなレコードを生成します。

SPFがDKIMおよびDMARCとどこで並ぶか

有効なSPFレコードは必要ですが、それだけでは十分ではありません。DKIMはメッセージ本文に署名し、DMARCはSPFとDKIMを可視のFromドメインに結び付け、強制ポリシーを設定します。SPFレコードをチェックして検証が通ったら、無料のDMARCチェッカーDKIMルックアップで他の2つを確認しましょう。送信サービスを追加または削除するたびにSPFを再検証し、少なくとも四半期に一度は監査してください。そして、メールを送信する各サブドメインには独自の有効なレコードが必要であることを覚えておいてください。

SPF検証に失敗しましたか?

AutoSPFは、10ルックアップ上限を自動的に修正し、レコードを有効に保ち、15分ごとに再スキャンします。エンタープライズSLA、SSO/SAML、監査ログを含みます。

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.)