「またincludeを追加してほしい」と言われるたびに..。SPFの10回制限、根本から解決する方法

SPFレコードにincludeを追加し続けると、やがてDNSルックアップが10回の上限に達し、メール配信が止まってしまいます。基幹システム、マーケティングツール、営業SFA、請求書配信など、事業成長とともに送信元が増え続けるのが根本原因です。

SPFは送信元の身分証チェック機能。このドメインからのメールは正規の送信元からのみという許可ルールをDNSに登録します。事業が成長するにつれ許可する送信元が増え、includeの数が膨らんでいく構造的な問題があります。

includeは1つ追加するたびにDNSルックアップが1回発生します。RFC仕様で10回までという上限が決められており、これを超えるとメール全体がpermerrorになり配信が止まる可能性があります。

「どのincludeを削るか」を自分で判断するのはリスクが高く、各部門に使用状況を確認する工数も大きい問題です。本質的な解決は『削る』のではなく『ルックアップ回数を一定に保つ仕組みに変える』ことにあります。

解決策はフラット化とSPFマクロの2つ。いずれもHost化サービス(AutoSPFやPowerDMARCなど)を使えば、DNSの初期設定だけで、あとはサービス側が自動で管理・更新してくれます。