aboutsummaryrefslogtreecommitdiffstats
path: root/docs/specs/2026-09-09-report.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/specs/2026-09-09-report.md')
-rw-r--r--docs/specs/2026-09-09-report.md13
1 files changed, 10 insertions, 3 deletions
diff --git a/docs/specs/2026-09-09-report.md b/docs/specs/2026-09-09-report.md
index 12d2157..b3a67ae 100644
--- a/docs/specs/2026-09-09-report.md
+++ b/docs/specs/2026-09-09-report.md
@@ -111,20 +111,27 @@ second body to keep in sync with the first for no reader.
An RFC 5965 envelope carrying x-arf fields inside it.
```
-Feedback-Type: abuse
+Feedback-Type: fraud
User-Agent: abusectl/0.1.0
Version: 1
-Report-Type: phishing
Source: 198.51.100.7
Source-IP: 198.51.100.7
Reported-Domain: example.invalid
Arrival-Date: Mon, 08 Sep 2026 09:12:44 +0000
-Reported-Uri: http://login-example.invalid/verify?id=REDACTED
+Reported-URI: http://login-example.invalid/verify?id=REDACTED
```
`Feedback-Type`, `User-Agent` and `Version` are the three fields RFC 5965
requires. The rest are optional there or come from x-arf.
+**Every field name here is in the IANA MARF registry except `Source`**, which
+is x-arf's and is the reason the envelope carries x-arf fields at all. An
+earlier draft of this example also carried `Report-Type: phishing`, which is
+not registered anywhere; it was removed once the registry was checked, since
+`Feedback-Type` already says it. `fraud` rather than `abuse` because RFC 5965
+defines it as "some kind of fraud or phishing activity", which is what this
+tool reports. See backlog item 4 for what was checked against what.
+
**Why an RFC 5965 envelope with x-arf fields inside, rather than either
alone.** RFC 5965 is an IETF standard and universally understood, but it was
designed for feedback loops, where a report is ABOUT A MESSAGE. These reports