LabPuff

設定・トラブル解決ガイド

SPFレコードが複数あるときの確認・修正方法

メール配信サービスの案内どおりにTXTレコードを追加したら、SPFレコードが2つになっていた。この場合は、正規の送信元を整理して、同じホスト名のSPFポリシーを1つにまとめる必要があります。既存のレコードを理由なく削除すると、今まで届いていたメールに影響するおそれがあります。

SPFレコード確認を使う →

「TXTが複数」と「SPFが複数」を区別する

DNSにTXTレコードが複数あること自体は問題ではありません。確認するのは、同じホスト名でv=spf1から始まるSPFレコードが複数公開されていないかです。サイト所有権の確認などに使う別のTXTレコードは、SPFを整理するために削除する必要はありません。

実際にメールを送っているサービスを洗い出す

普段のメール、問い合わせフォーム、予約通知、請求書、メールマガジンなど、送信元を一覧にします。利用しているメールサービスやレンタルサーバーの公式手順で、必要なincludeやIPアドレスの指定を確認してください。Fromに表示されるドメインとSPFの評価対象は必ずしも同じではないため、実際のメールヘッダーも手がかりになります。

1つのポリシーにまとめ、参照先も検証する

確認した送信元の指定を1つのSPFポリシーに整理します。2つのレコードを、そのまま文字列としてつなげる方法ではありません。v=spf1は先頭に1回だけ記述し、allより後に送信元の指定を置かないようにします。includeを追加すると、その参照先を含めてDNSルックアップ上限を超えることがあるため、再帰的に検証できるツールでも確認してください。

変更後は各サービスからテストメールを送る

公開DNSの反映を確認したうえで、送信元の一覧にある各サービスからテストします。受信したメールのAuthentication-ResultsでSPF・DKIM・DMARCの結果を確認してください。LabPuffはレコードの重複や基本的な記述を調べますが、参照先を含むSPFの完全な評価やメールの到達確認は行いません。

公式情報も確認する

設定を見直したら、もう一度チェック

SPFレコード確認を使う →