Why is AboutMy.Email reporting RFC 8058 failure for one-click unsubscribe?
Summary
What email marketers say8Marketer opinions
Email marketer from Reddit discusses the need for thoroughly testing the one-click unsubscribe process. They mention potential issues where the unsubscribe request isn't properly processed, leading to RFC 8058 failures.
Email marketer from Email Marketing Tips explains a common cause for one-click unsubscribe failure is improper configuration of the List-Unsubscribe header or issues with the endpoint that receives the unsubscribe POST request. This can include server errors or authentication requirements on the unsubscribe endpoint.
Email marketer from Mailchimp explains that a common cause for one-click unsubscribe failure is not actually unsubscribing people and not logging it. The service needs to register that they have been unsubscribed.
Email marketer from Stack Overflow shares that a 403 error in the context of one-click unsubscribe suggests the server is requiring authentication, which is non-compliant with the RFC 8058 standard. The unsubscribe endpoint should be publicly accessible without requiring a login.
Email marketer from Litmus indicates problems can arise from incorrect implementation of the List-Unsubscribe header, such as incorrect syntax or the endpoint not correctly processing unsubscribe requests. They emphasize testing to ensure proper function.
Email marketer from Mailjet explains that a common cause for one-click unsubscribe failure is improper configuration of the List-Unsubscribe header or issues with the endpoint that receives the unsubscribe POST request. This can include server errors or authentication requirements on the unsubscribe endpoint.
Email marketer from Email on Acid identifies the List-Unsubscribe header misconfigurations, server-side processing errors, or issues with properly registering the unsubscribe action as potential reasons for AboutMy.Email reporting an RFC 8058 failure.
Email marketer from Stack Overflow explains 405 error in the context of one-click unsubscribe suggests the server isn't setup to receive the POST request, you will need to configure your receiving server to accept POST requests.
What the experts say7Expert opinions
Expert from Email Geeks identifies the AboutMy.Email issue as a bug, explaining that it expects a 200 response from the unsubscribe process but isn't configured to accept a 202 response.
Expert from Email Geeks clarifies that a 202 response to an unsubscribe request means the POST was accepted but no action has been taken, while Marketer from Email Geeks, Marcel Becker, advises to ensure users are actually unsubscribed, as neglecting to do so can negatively impact domain reputation.
Expert from Email Geeks suggests the 403 Forbidden error for a one-click unsubscribe likely means authentication is being required, which is not allowed for one-click unsubscribe.
Expert from Word to the Wise Staff states consistent and reliable unsubscribe processing is crucial for maintaining sender reputation. Failure to properly handle unsubscribe requests, including one-click unsubscribe, can result in recipients marking emails as spam, negatively affecting deliverability. An RFC 8058 failure suggests an issue with this processing.
Expert from SpamResource responds that common reasons for List-Unsubscribe failures, leading to RFC 8058 errors, include incorrect implementation of the header, a non-functional unsubscribe endpoint, or the server not correctly processing POST requests to the unsubscribe URL. They also point out that authentication requests on the unsubscribe URL cause the RFC 8058 error.
Expert from Email Geeks clarifies RFC 8058 refers to the HTTPS link in the List-Unsubscribe header, used for pointing to the unsubscription center or for non-interactive unsubscribes via POST requests.
Expert from Email Geeks confirms that if using an ESP, you generally have to trust that they are handling the List-Unsubscribe header correctly and adhering to RFCs.
What the documentation says4Technical articles
Documentation from MDN Web Docs explains that HTTP status codes like 403 (Forbidden) can indicate that the server is refusing to fulfill the unsubscribe request due to missing authentication or permissions, violating the one-click unsubscribe standard.
Documentation from SparkPost details the correct syntax and implementation of the List-Unsubscribe header. It highlights ensuring that the server handling the unsubscribe POST request correctly processes the request and returns a success response (200 OK).
Documentation from ietf.org (RFC 8058) details the standards for one-click unsubscribe, requiring a specific format for the List-Unsubscribe header and a corresponding POST request endpoint. Failure can be due to incorrect header formatting, endpoint issues, or lack of support for POST requests.
Documentation from RFC Editor explains that HTTP status codes like 500 (Internal Server Error) or 503 (Service Unavailable) can indicate that the server is having issues fulfilling the unsubscribe request .