実際の送信元を洗い出す
初期状態の仕組み一覧は空で、~allは下書きの末尾です。サービスが指定したinclude先やIP範囲だけを追加します。
- 例にある文書用IPアドレスを本番のDNSへそのまま登録しないでください。
Email Dev Tools
実際の送信元を順番に追加し、DNSを変更する前にTXT値と警告を確認します。
送信元がまだありません。確認済みの送信元だけを追加してください。
v=spf1 ~all
見える直接DNS項目:0 / 10
TXTのバイト数:11
再帰的な全参照数ではありません。includeとredirectの先は取得しません。
~all — all · 有効このブラウザー内で処理し、DNS照会や更新は行いません。
redirectはallの代わりになります。以前のall設定は保持します。
結果ができました。公開前に警告を確認してください。
新しい配信サービスを使い始めるときは、既存の送信元を落とさずにポリシーを直す必要があります。SPFレコード生成ツールはincludeとIP範囲を評価順に並べ、最初に一致する仕組みが結果を決める点を見えるようにします。
検査モードには既存のTXT値をそのまま貼り付けられます。SPFレコード生成ツールは構文位置やall以降の無効な項目を示しますが、DNSへの問い合わせやinclude先の展開は行いません。
順序と、ローカル検査で分かる範囲を明示します。
表示するのは現在のTXTから見える直接のDNS参照項目です。include先は未展開なので、SPFレコード生成ツールは実際の再帰的な合計だと主張しません。
初期状態の仕組み一覧は空で、~allは下書きの末尾です。サービスが指定したinclude先やIP範囲だけを追加します。
行の移動はSPFの評価順を変えます。redirectを使うとallは出力から外れますが、以前選んだ設定は残ります。
検査モードでは1件のTXT値を貼り、エラー位置、到達不能な項目、見える直接参照数を確認できます。
include、ip4、ip6、a、mxを限定子付きで追加し、並び順を保ったTXT値を生成します。
SPFレコード作成だけでなく、SPFレコードチェックでは貼り付けた原文を保持し、構文、CIDR、末尾の方針を調べます。
現在のTXTに見える項目だけを数え、完全なSPFルックアップ10回の判定とは区別します。
実際の送信サービスを先に列挙してください。初期の~allは下書きであり、送信元を確認しないまま公開するための推奨値ではありません。
allが一致したとき、順にfail、softfail、neutralを返します。+allはすべての送信元を許可するため警告します。
RFC 7208では実際の評価経路上でDNS参照を伴う項目を10個までに制限します。include先も対象です。このページの数字は見える直接項目だけです。
送信ドメインのDNS管理画面で1件のTXTレコードとして公開します。長い場合も必要な複数文字列は同じレコード内に置きます。
同じドメインで複数のSPFレコードが選ばれると恒久的なエラーになります。既存の値を統合してください。このローカルツールは公開中の件数を調べません。
SPF設定についてほかに質問がありますか?