SPFフラッテニングとは何ですか? SPFフラッテニングは、SPFレコード内のすべてのネストされたインクルードメカニズムを最終的なIPアドレスに解決するプロセスです。メール配信時に複数のDNSルックアップに依存するのではなく、フラット化されたレコードにはすべての承認されたIPが直接含まれており、ルックアップ数を減らし、メールの配信能力を向上させます。 なぜSPFレコードをフラット化するのですか? SPF仕様は、各レコードを最大10のDNSルックアップに制限しています。各「include:」、「a:」、「mx:」、「redirect=」、および「exists:」メカニズムはルックアップを引き起こします。組織が複数のメールサービス(Google Workspace、Microsoft 365、Mailchimp、SendGridなど)を使用している場合、これらのインクルードは迅速に積み重なり、制限を超える可能性があります。その場合、受信メールサーバーは「permerror」を返し、正当なメールを拒否またはスパムフィルタリングする可能性があります。フラッテニングは、すべてのネストされたルックアップを直接のip4およびip6エントリに解決し、ルックアップのオーバーヘッドを完全に排除します。 再帰的SPF解決はどのように機能しますか? 私たちのツールは、ドメインのルートSPFレコードから始まり、すべてのインクルードとリダイレクトチェーンを再帰的にたどります。各インクルードされたドメインについて、SPFレコードを取得し、IPを抽出し、aおよびmxメカニズムを実際のIPアドレスに解決し、さらにインクルードをたどります。その結果、各レベルでどのIPが承認されているかを正確に示す完全なツリーと、あなたのドメインを代表してメールを送信できるすべてのユニークなIPのフラットリストが得られます。 SPFフラッテニングの利点 permerror失敗を避けるために10のDNSルックアップ制限内に収まる SPFが常に正しく検証されることを保証することでメール配信能力を向上させる あなたの代理で送信を承認されたすべてのIPを完全に可視化する SPFチェーン内の不明または不正な送信サービスを特定する よくある質問 SPFフラッテニングとは何ですか、なぜ必要ですか? SPFフラッテニングは、ネストされたインクルードメカニズムを直接のIPアドレスに変換します。RFC 7208で設定された10のDNSルックアップ制限を超える場合に必要です。この制限を超えると、メールの検証失敗(permerror)が発生し、メールが拒否されたりスパムに送信されたりする可能性があります。 私のSPFレコードは何回のDNSルックアップを使用していますか? 各インクルード、a、mx、リダイレクト、exists、およびptrメカニズムは1回のDNSルックアップとしてカウントされます。私たちのツールはこれらを自動的にカウントし、10を超えた場合は警告します。IP4およびIP6メカニズムはルックアップとしてカウントされません。 SPFレコードをフラット化するのは安全ですか? はい、ただし注意が必要です: フラット化されたレコードは静的スナップショットです。メールプロバイダーがIP範囲を変更すると、フラット化されたレコードは自動的に更新されません。定期的に再フラット化するか、DNS自動化サービスを使用して最新の状態を保つ必要があります。 SPFインクルードが複数のレベルでネストされている場合はどうなりますか? 私たちのツールはインクルードを再帰的にたどります — インクルードAがインクルードBを含み、インクルードBがインクルードCを含む場合、すべての3つのレベルを解決し、完全なツリーを表示します。各レベルのIPが収集され、最終的なフラットリストに統合されます。 このツールとSPFテスターの違いは何ですか? SPFテスターは、SPFレコードの構文を検証し、一般的な問題をチェックします。SPFフラッテナーはより深く掘り下げます — すべてのインクルードを再帰的に解決して、すべての承認されたIPを表示し、DNSルックアップを減らすために使用できるフラット化されたレコードを生成します。 フラット化されたレコードを直接DNSで使用できますか? はい、生成されたフラット化されたレコードをコピーして、SPF TXTレコードとして使用できます。ただし、SPFレコードはDNS内の文字列ごとに255文字の制限があり、合計レコードは理想的には512バイト未満に収めるべきです。非常に大きなレコードの場合は、分割する必要があるかもしれません。