SPF ボイドルックアップとは何ですか?
SPF ボイドルックアップは、メールサーバーが Sender Policy Framework(SPF)レコードを照会した際に、DNS 応答が返らない、または空の結果が返る場合に発生します。こうしたボイド応答は、参照先のドメインが存在しない、あるいは A レコードや MX レコードなど要求された種類の DNS レコードを持たない場合に起こります。ボイドルックアップが過剰になると、SPF 評価が失敗する可能性があります。
SPF 標準では、1回の評価あたりの DNS ルックアップ数を10回までに制限しており、さらに「ボイドルックアップ」を2回までに制限しています。SPF の処理中にボイドルックアップが2回を超えて発生すると、結果は「permerror」(恒久的エラー)となり、メッセージが許可された送信元から発信されていても SPF チェックが失敗します。
SPF ボイドルックアップが発生する仕組み
SPF ボイドルックアップは、通常次のような場合に発生します。
include: メカニズムが存在しないドメインを参照している
- DNS ゾーンに必要な A レコードや MX レコードが欠けている
- サードパーティの送信者が SPF エントリを削除または名称変更した
- SPF チェーン内のドメインが失効した、または無効になった
ボイドルックアップを引き起こす可能性のある SPF レコードの例です。
v=spf1 include:_spf.invaliddomain.com -all
リスクと予防策
ボイドルックアップが過剰になると信頼性が低下し、正規のメールが SPF 検証に失敗する原因になりかねません。これを防ぐには次のようにします。
- include に含めたドメインの有効性を定期的に監査する
- 古くなった、または不要な include を削除する
- SPF フラット化を使ってルックアップ数を最小限に抑える
- SPF の permerror がないか DMARC レポートを監視する
SPF ボイドルックアップと DMARCeye
DMARCeye は、AI ベースの技術とスマートなプログラミングを用いて、ドメインの認証データ内の SPF ボイドルックアップを検出し、フラグを立てます。DNS 検証エンジンが、欠落した参照や無効な参照が失敗を引き起こす前にそれらを特定し、安定性とコンプライアンスのために SPF レコードを最適化する手助けをします。
ボイドルックアップを事前に検出することで、DMARCeye は SPF 設定を信頼できる状態に保ち、メール認証が中断なく継続されるようにします。誰があなたのドメインを使って、何を、誰に送っているのかを完全に可視化しましょう。
ご自身のSPFレコードを確認しましょう:
DMARCeyeの無料トライアルに登録して、メールドメインを保護しましょう。
DMARCおよび関連用語について詳しくは、DMARCeye用語集をご覧ください。