I'm building an email newsletter service.
Obviously we are doing regular opt-out links and everything like that, but I'm wondering...when a user in Gmail does the "report spam" button (or equivalent in any email client) how can we receive these reports?
Have people developed good systems to programatically parse these reports, like an API or common format of the report emails that we can parse?
Thanks!
More Info Based On Answers:
Sorry it might have been misleading how I worded it. I realize Gmail doesn't notify the mail server for each click of the "report spam" button and this is largely used for client side filtering. But newsletter companies DO get reports like this even if it's not directly hooked up to the "report spam" button:
See mailchimp.com's discussion here: http://www.mailchimp.com/articles/how_legitimate_marketers_can_prevent_spam_complaints/
And Aweber's here: http://www.aweber.com/faq/questions/390/What+Is+An+Acceptable+Complaint+Rate%3F
It sounds like if they start getting enough reports, then they'll fire off a message to the sending mail server, I assume by using the "return path" header of the email and perhaps a service like abuse.net? Maybe someone has more info on this?
It sounds like the reports do not allow you to identify the recipient, but they allow you to identify the message (and sender) which is useful in flagging or deleting someone's account on your newsletter service. This is what I want to use it for, another way to watch out for people using the newsletter service maliciously.
As @scope mentioned below, AOL has a feedback loop service for this. That's the kind of thing I'm interested in, best practices for making sure you get these reports from various email services and how to process them programatically if possible.
Also, I'm running my own mail server so the IP is mine, I can setup a script to read emails to "[email protected]", or whatever else is needed. Thanks!