← RFC Reference

RFC 6652: SPF認証失敗レポート

Current Standard Abuse Reporting & Feedback Published March 2026
ELI5: SPFを使用すると、ドメインのメール送信を許可するサーバーを宣言できます。ただし、誰かが確認に失敗した場合(スプーフィングされたメール、または認可を忘れた正当なサーバー)はどうなるでしょうか。RFC 6652では、「SPFがドメインで失敗した場合、失敗レポートをこのアドレスに送信する」というDNSレコードを公開できます。各失敗について個別のフォレンジックレポートを受け取り、設定ミスのあるセンダーとスプーフィング試行を見つけるのに役立ちます。

このページが存在する理由

SPF(RFC 7208)は、送信IPが エンベロープ送信者ドメインの認可を受けていることを検証します。SPFが失敗する場合、以下の可能性があります:

失敗レポートがなければ、これらのイベントについて何も知ることはできません。DMARC集約レポート(RFC 7489)は毎日の要約を提供しますが、RFC 6652はSPF失敗専用のメッセージごとのフォレンジックレポートを提供します。これらのレポートはARF形式(RFC 5965)を使用し、auth-failureフィードバックタイプがRFC 6591によって拡張されています。

仕組み

ドメイン所有者は_spf._report.<domain>に特殊なDNS TXTレコードを公開して、受信者にSPF失敗レポートの送信先を指定します。

DNSレコード

; SPF失敗レポートをこのアドレスに送信するよう要求
_spf._report.example.com.  IN TXT  "v=spf-report1; ra=spf-reports; rp=100; rr=all"

レコードフィールド

タグ 意味
v バージョン(spf-report1である必要があります) v=spf-report1
ra レポートアドレスのローカル部分(ra@domainに送信) ra=spf-reportsspf-reports@example.com
rp レポート対象の割合(0~100) rp=100(すべての失敗をレポート)
rr どの結果についてレポートを要求するか rr=allrr=failrr=softfail

失敗レポートの例(ARF形式)

From: arf-generator@receiver.example
To: spf-reports@example.com
Subject: SPF failure report for example.com
Content-Type: multipart/report; report-type=feedback-report;
    boundary="SPF-REPORT-001"

--SPF-REPORT-001
Content-Type: text/plain

SPF authentication failure report for a message
claiming to be from example.com.

--SPF-REPORT-001
Content-Type: message/feedback-report

Feedback-Type: auth-failure
User-Agent: Receiver-MTA/2.0
Version: 1
Auth-Failure: spf
Authentication-Results: receiver.example;
    spf=fail smtp.mailfrom=example.com
Original-Mail-From: user@example.com
Source-IP: 198.51.100.50
Reported-Domain: example.com
Delivery-Result: reject

--SPF-REPORT-001
Content-Type: text/rfc822-headers

From: user@example.com
To: recipient@receiver.example
Subject: Important update
Message-ID: <msg-001@example.com>

--SPF-REPORT-001--

主要な技術的詳細

SPFのAuth-Failureフィールド値

送信される場合
spf SPF評価がfail、softfail、またはその他の非passの結果を返した場合

Auth-Failureフィールドは、SPFレポートをDKIMまたはDMARC失敗レポート(RFC 6591で定義されるauth-failureフィードバックタイプも使用)と区別します。

DMARCレポートとの関係

DMARC(RFC 7489)には2つのタイプを持つ独自のレポート機構があります:

RFC 6652レポートはSPF固有で、DMARCに依存しません。実際には、ほとんどの受信者がDMARC集約レポート(広くサポートされている)を生成しますが、プライバシー上の懸念からRFC 6652またはDMARCフォレンジックレポートを生成することはほとんどありません。ただし、サポートされている場合、RFC 6652レポートはSPF特有の最も詳細なメッセージごとの失敗データを提供します。

プライバシーに関する考慮事項

失敗レポートには受信者アドレスとメッセージヘッダーが含まれる可能性があり、プライバシーに関する懸念があります。多くの受信者は含める内容を制限するか、これらのレポートを生成しないままです。rpタグを使用すると、ドメイン所有者はレポート量を削減するために100未満の割合を要求できます。

一般的な間違い

配信性への影響

Related RFCs