Email Dev Tools

SPFレコード生成ツール

実際の送信元を順番に追加し、DNSを変更する前にTXT値と警告を確認します。

SPFレコード生成ツール

入力

送信元がまだありません。確認済みの送信元だけを追加してください。

TXTと解析

v=spf1 ~all

見える直接DNS項目:0 / 10

TXTのバイト数:11

再帰的な全参照数ではありません。includeとredirectの先は取得しません。

順序付きの項目

  1. ~all — all · 有効

このブラウザー内で処理し、DNS照会や更新は行いません。

末尾とリダイレクト

redirectはallの代わりになります。以前のall設定は保持します。

結果ができました。公開前に警告を確認してください。

公開前の確認

  • 送信元が未指定です。この下書きをそのまま公開しないでください。

新しい配信サービスを使い始めるときは、既存の送信元を落とさずにポリシーを直す必要があります。SPFレコード生成ツールはincludeとIP範囲を評価順に並べ、最初に一致する仕組みが結果を決める点を見えるようにします。

検査モードには既存のTXT値をそのまま貼り付けられます。SPFレコード生成ツールは構文位置やall以降の無効な項目を示しますが、DNSへの問い合わせやinclude先の展開は行いません。

SPFレコード生成ツールを使う理由

順序と、ローカル検査で分かる範囲を明示します。

仕組みの順番を保つ

IPまたはincludeの行を上下に動かすと、TXTの順序も変わります。貼り付けたレコードでは、SPFレコード生成ツールがall以降の到達不能な仕組みを示します。

並んだSPFの仕組みが同じ順序のTXT値になり、右端にallポリシーがある図。

数字の対象を限定する

表示するのは現在のTXTから見える直接のDNS参照項目です。include先は未展開なので、SPFレコード生成ツールは実際の再帰的な合計だと主張しません。

見えるincludeの枝の先に灰色の未展開DNSツリーがあり、直接項目の数だけを示す図。

送信元の確認から公開前の判断まで

01

実際の送信元を洗い出す

初期状態の仕組み一覧は空で、~allは下書きの末尾です。サービスが指定したinclude先やIP範囲だけを追加します。

  • 例にある文書用IPアドレスを本番のDNSへそのまま登録しないでください。
02

最初に一致する順番を決める

行の移動はSPFの評価順を変えます。redirectを使うとallは出力から外れますが、以前選んだ設定は残ります。

  • 入力やオプションを変えると結果は古くなり、再実行までコピーとダウンロードが無効になります。
03

警告の意味を確認する

検査モードでは1件のTXT値を貼り、エラー位置、到達不能な項目、見える直接参照数を確認できます。

  • 10項目の上限にはincludeやredirectの先も含まれますが、このページは展開しません。

TXT値を作って読み解く機能

順序付きの仕組み一覧

include、ip4、ip6、a、mxを限定子付きで追加し、並び順を保ったTXT値を生成します。

既存レコードの静的検査

SPFレコード作成だけでなく、SPFレコードチェックでは貼り付けた原文を保持し、構文、CIDR、末尾の方針を調べます。

直接項目数の説明

現在のTXTに見える項目だけを数え、完全なSPFルックアップ10回の判定とは区別します。

この検査からは判断できないこと

公開中のDNSは読まない
SPFレコード生成ツールは公開済みTXT、二重レコード、空応答の検索回数を調べません。公開後に別途オンラインで確認してください。
255バイト超でも直ちに無効ではない
1件のDNS TXTレコードには複数の文字列を連結できます。長い値を別々のSPFレコードとして発行しないでください。
構文が正しくても配信保証はない
実際のMAIL FROM、送信IP、DMARCの整合、受信側の方針はテキストだけでは分かりません。
末尾がなくても構文エラーではない
allもredirectもなければ暗黙のneutralになります。意図しない設定を見逃さないよう警告します。

SPFレコード生成ツールのよくある質問

最初はどのようなSPFレコードにすればよいですか?

実際の送信サービスを先に列挙してください。初期の~allは下書きであり、送信元を確認しないまま公開するための推奨値ではありません。

-all、~all、?allは何を意味しますか?

allが一致したとき、順にfail、softfail、neutralを返します。+allはすべての送信元を許可するため警告します。

ルックアップ10回の上限とは何ですか?

RFC 7208では実際の評価経路上でDNS参照を伴う項目を10個までに制限します。include先も対象です。このページの数字は見える直接項目だけです。

SPFレコードはどこに公開しますか?

送信ドメインのDNS管理画面で1件のTXTレコードとして公開します。長い場合も必要な複数文字列は同じレコード内に置きます。

SPFレコードを複数作成できますか?

同じドメインで複数のSPFレコードが選ばれると恒久的なエラーになります。既存の値を統合してください。このローカルツールは公開中の件数を調べません。

SPF設定についてほかに質問がありますか?

次の設定にSPFレコード生成ツールを使う

SPFレコード生成ツールに戻り、送信元の順番を調整するか、現在のTXT値を貼り付けて確認してください。