全開発ツール

メールを送信するサービスから有効なSPFレコードを作成し、ドメインが公開している内容をRFC 7208のルールに照らして確認できます。

無料

1このドメインで誰がメールを送信していますか?

Fromアドレスにあなたのドメインを使ってメールを送信しているサービスをすべてチェックしてください。それぞれに必要なinclude:項目と、消費するDNS検索回数が追加されます。

2自社のサーバー

1行に1件。IP項目はDNS検索を消費しないため、可能な限りこちらを優先してください。

1行に1ドメイン。それぞれがinclude:項目になります。すでに記述済みの項目はそのまま保持されます。

3それ以外の送信元はどうなりますか?

最後の項目が、上記にリストされていないサーバーからのメールを受信側がどう扱うかを決めます。

あなたのSPFレコード


		

公開する方法
レコードタイプ
TXT
名前/ホスト
@ (ドメインのルート)
TTL
3600
  1. ドメインの登録先またはDNSホストでDNSゾーンを開きます。
  2. 既存のSPFレコードを削除してください。ドメインが公開できるSPFレコードは1つだけです。
  3. 上記の値でドメインのルートにTXTレコードを追加します。
  4. TTLが経過するのを待ち、チェッカータブで確認してください。

ドメインが公開できるSPFレコードは1つだけです。送信元を追加する場合は、既存のレコードを編集してください。2つ目を追加してはいけません。

左側でレコードを作成するか、チェッカーに切り替えてドメインが現在公開しているSPFレコードを確認できます。各メカニズムの説明と、10回のDNS検索制限のカウントも表示されます。

左側でレコードを作成するか、チェッカーに切り替えてドメインが現在公開しているSPFレコードを確認できます。各メカニズムの説明と、10回のDNS検索制限のカウントも表示されます。

Your results appear here Fill in the field above, then run the check.
公開されているレコード
DNS検索の割り当て
RFC 7208では10回まで許可されています
#項目記載箇所
各項目の解説
項目結果内容
確認された内容

SPFレコード作成・チェックについて

SPFレコードジェネレーター&チェッカーは、ドメイン管理者が本当に必要とする2つの作業をこなします。ジェネレーターでは、どのサービスがあなたのドメインを使ってメールを送信しているか(Google Workspace、Microsoft 365、SendGrid、Mailgun、Amazon SES、自社サーバーなど)を尋ね、それらから有効な`v=spf1`レコードを組み立てます。作成中にかかるDNS検索回数もその場でカウントされます。チェッカーの方は、ドメインが現在公開しているレコードを読み取り、すべてのメカニズムを平易な言葉で説明したうえで、RFC 7208に照らしてテストします。

ほとんどの人がつまずくのが10回のDNS検索制限です。`include`、`a`、`mx`、`ptr`、`exists`の各項目は1回のDNS検索を消費し、それらが参照するレコード内の項目もすべて同様にカウントされます。10回を超えると受信側は恒久的なエラーを返し、偽装された部分だけでなく、すべてのメールでSPFが失敗します。チェッカーはincludeを再帰的にたどり、各検索がどこで消費されているかを正確に示すため、どの送信元が上限を押し上げたかが分かります。

また、SPFレコードを静かに無効化してしまうよくある失敗も検出します。同じドメインに2つ目のSPFレコードがある(両方とも無効になる)、`+all`(インターネット全体を許可してしまう)、`all`の欠落(何も主張しない)、非推奨の`ptr`メカニズム、`all`の後ろに置かれて決して読まれない項目、そしてレコード全体を恒久的なエラーにしてしまう構文エラーなどです。

SPFレコード作成・チェックの使い方

  1. ジェネレータータブで、Fromアドレスにあなたのドメインを使ってメールを送信しているサービスすべてにチェックを入れます。
  2. 自社のメールサーバーを追加します。mxを有効にし、固定のIPv4またはIPv6の範囲があれば貼り付けてください。IP項目はDNS検索を消費しません。
  3. 検索回数のメーターを確認してください。10を超えた場合は、送信元を1つ減らすか、includeをその背後のIP範囲に置き換えてください。
  4. 最終ポリシーを選びます。まずは~all(不審としてマーク)から始め、DMARCレポートがクリーンになったら-allに引き締めてください。
  5. レコードをコピーし、ドメインのルートに1つのTXTレコードとして公開します。既存のSPFレコードがあれば置き換えてください。
  6. TTLが経過した後にチェッカータブに戻り、公開したレコードが正しく解析されることを確認してください。

よくある質問

RFC 7208では、include、a、mx、ptr、exists、およびredirect修飾子など、DNSを検索する項目を1回の評価につき最大10個までと定めています。includeしたレコード内の検索も同様にカウントされます。10回を超えると、受信側は恒久的なエラーを返し、送信するすべてのメッセージでSPFが失敗します。

できません。ドメインが公開できるv=spf1レコードは正確に1つだけです。受信側が2つ見つけた場合、恒久的なエラーを返し、すべてのメールでSPFが失敗します。送信元を追加する場合は、2つ目を追加するのではなく既存のレコードを編集してください。

まずは~allから始めてください。これは、リストにない送信元を受け入れつつ不審として扱うよう受信側に伝えます。DMARCの集計レポートですべての正当な送信元がpassしていることを確認できたら、完全な強制適用のために-allに切り替えてください。+allは絶対に使わないでください。インターネット全体を許可してしまいます。

使わなくなった送信元を削除する、includeをその背後のip4:/ip6:範囲に置き換える(IP項目は検索を消費しません)、ニュースレターを独自のレコードを持つサブドメインに移す、あるいはフラット化されたレコードを提供しているプロバイダーを利用する、といった方法があります。

いいえ。SPFは送信サーバーのみを認可するもので、メールが転送されると機能しなくなります。受信側が失敗に対して実際に対処するためには、DKIMとDMARCポリシーを組み合わせる必要があります。これはまさに、GmailとYahooが2024年以降、大量送信者に要求している内容です。

はい、完全無料で登録も不要です。ジェネレーターはブラウザ内で動作し、チェッカーは単純でレート制限付きのDNS検索を実行します。

シェアする

人気の検索
spfレコード 作成 spf チェッカー spfレコード 確認 spf 検索 spf 検証 spfレコード 生成 google workspace spfレコード spf lookup 10回制限 ドメイン spfレコード確認 spf 構文チェック
お困りですか?
このツールで問題が見つかりましたか?チームにお知らせください。
問題を報告

この無料ツールをあなたのウェブサイトに追加:下のコードをコピーして貼り付けてください。