Alpha1
Well-known member
- Affected version
- 2.3.7
When a user marks an email message as spam this results in a Complaint / Abuse report. This report is sent to the email inbox configured in DMARC. Or in the case of AWS SES configured by SNS. As XenForo does not have a separate setting for complaints / abuse, this should be configured to the bounce address. However, XenForo fails to process Complaints.
Here is the content of such Complaint report:
If you consider the importance of such abuse reports, This should be included in bounce processing. Even if it has no status code.
Not handling Complaints / Abuse reports will result in the sender being blacklisted by email providers. Which defeats the purpose of bounce handling at large.
My proposed solution is to scan the message for:
Feedback-Type: abuse
And process such emails as hard bounce.
Here is the content of such Complaint report:
Code:
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
This is an email abuse report for an email message from amazonses.com on Tue, 4 Nov 2025 20:21:21 +0000
---=Part.1fdbef.de6d62e92e1.19a53fd2e.c66e9d4a4b6e0c=-
Content-Type: message/feedback-report
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Feedback-Type: abuse
User-Agent: Yahoo!-Mail-Feedback/2.0
Version: 0.1
Original-Mail-From: <0102019a5087f9ba-21ec-44d6-884c-befe998fa6ac-000000@mail.site.com>
Original-Rcpt-To: xxx@yahoo.com
Received-Date: Tue, 4 Nov 2025 20:21:21 +0000
Reported-Domain: amazonses.com
Authentication-Results: dkim=pass header.i=@amazonses.com header.s=ihchhvubu4hn arc_overridden_status=NOT_OVERRIDDEN
If you consider the importance of such abuse reports, This should be included in bounce processing. Even if it has no status code.
Not handling Complaints / Abuse reports will result in the sender being blacklisted by email providers. Which defeats the purpose of bounce handling at large.
My proposed solution is to scan the message for:
Feedback-Type: abuse
And process such emails as hard bounce.