What is the ARF format for feedback?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

When a subscriber hits "This is spam" in their email client, that complaint doesn't just disappear into a void. If the mailbox provider runs a feedback loop, it sends you a structured report about it. ARF is the format that report arrives in.

ARF stands for Abuse Reporting Format. It's defined in RFC 5965 and is the standard way spam complaints get packaged up and sent from mailbox providers to senders who have registered for their feedback loops. The report wraps the original message plus metadata about the complaint in a MIME multi-part structure so you can programmatically identify which message triggered the complaint and which subscriber sent it.

A typical ARF report contains three parts: a human-readable description of the complaint, a machine-readable ARF header block with fields like Feedback-Type, User-Agent, and Reported-Domain, and a copy of the original message (sometimes redacted by the provider).

The practical use: when your feedback loop processor parses an ARF report and finds the original recipient's address in the message headers, you suppress them immediately. This is how responsible senders automatically honor complaints without manual review.

Not all providers use ARF. Gmail stopped offering traditional FBL reports years ago. Yahoo Mail and Outlook still run FBLs, and Yahoo's uses the ARF format. Most complaints you see in Google Postmaster Tools are aggregate rate data, not individual ARF records.

If you want to monitor complaint rates across providers, check your sender reputation tools first. That's where the actionable data lives.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Help me set up feedback loop processing

I read about the ARF format for email feedback. Help me with my feedback loop setup: - ESP: e.g. SendGrid, Postmark, Mailgun, custom SMTP - Am I registered for Yahoo or Outlook FBLs? yes / no / unsure - Do I process ARF reports automatically? yes / no / unsure - Complaint rate if known: e.g. 0.08% - What I'm trying to do: set up FBL, process complaints, understand my rates?

Edit the yellow boxes, then send to the AI of your choice.