top of page
  • Writer's pictureArial Software Technical

Updated: Feb 3

Starting sometime in February 2024 Gmail will have a new requirement concerning the use of the "unsubscribe" button that sometimes appears at the top of their messages. Gmail is implementing RFC8058 which describes how one-click unsubscribes should function and the benefits. The 3 main benefits for RFC8058 are:

  1. Gives the recipient a clear consistent ability to unsubscribe from a list

  2. For the recipient: Adds another layer of protection against email list aggregators finding valid email addresses

  3. For the email list sender: Stops "in-message" one-click unsubscribe links from being "clicked" by Antivirus and email scanners

History - For over a decade Gmail has had the "unsubscribe" button at the top of their email messages. This button has functioned several different ways over the years. This first use of this unsubscribe was to call a URL to the email sender's system to request the unsubscribe confirmation. This was quickly abandoned because it was abused by email list aggregators that would send out anonymous emails hoping for the random recipients to click on unsubscribe link revealing the email address was active. With this happening most in-box providers like Gmail changed this link to initiate an email sent back to the email sender requesting the recipient to be unsubscribed. In this way the email list aggregators had no instant positive proof of active email addresses. This method was still not perfect, but many systems and email clients like Apple Mail and Outlook still use the this method today.

What's Happening Now - Gmail has decided to implement RFC8058 to further extend the protection of their users from spammers and also to allow a more orderly and easy way for their users to be removed from email lists. The "unsubscribe" button at the top of the Gmail messages will now require a multi-function unsubscribe page described in RFC8058. In a nutshell, the unsubscribe button should now reference webpage that should perform two different functions based on what method is used to access it. If the page is accessed using a GET method, like a normal webpage request, the resulting webpage should present to the user the ability to confirm the unsubscribe. If the page is accessed using a POST method the webpage should unsubscribe the recipient without further action. The unsubscribe button in Gmail will perform the POST method to unsubscribe.

The Confusing Part - Many email senders are confused by the fact that sometimes the unsubscribe button does not appear at the top of their emails sent to Gmail. Though Gmail has never revealed specifically why this is the case here is what we have discovered:

  1. Though RFC8058 is another step towards stopping email list aggregators from harvesting email address but it is not perfect. If the unsubscribe button displayed for every list-generated email this would allow the list aggregators to get around the system. So the unsubscribe button may only appear for senders with a good reputation and sending an email with content that has been analyzed and passed some tests.

  2. The unsubscribe button may initially appear but then disappear depending on how many people are unsubscribing from the email sent out. This may be a way Gmail is protecting it's users. We don't know what percentage is but we guess anything more than 5% unsubscribe rate. This may seem counter-intuitive to remove an unsubscribe ability on an email that may clearly be generating a large unsubscribe rate but this may be part of their reputation system.

  3. We have seen a phenomenon where if you receive email on Gmail, unsubscribe from that email, then you receive another email from the same sender that the unsubscribe button does not show again. We don't know if this is a Gmail built-in function but we are investigating more. What we are hoping is NOT the case is that once the user unsubscribes from an email via the Gmail unsubscribe button does it consider future emails sent from that email addresses as a problem. This would cause problems with people that want to receive certain emails from an email sender but unsubscribe from others.

What We Do Know - Whether or not we agree RFC8058 is needed today the reality is we need to implement the rules around the RFC in order to be email list senders with good reputations. Also, whether or not the unsubscribe link in Gmail appears or not does not matter; the fact that the proper headers in the email are present and the functionality for the One-click is in place means we are abiding by the RFC. The important thing to remember is that you are still required by the CAN-SPAM Act to include unsubscribe ability in your email so you cannot rely just on systems like Gmail to be your only unsubscribe method.

Good News For Current Campaign Enterprise Users - Since last year any version updates to the Campaign Enterprise has included this One-click RFC8058 ability without any configurations changes. This built-in functionality is present and active on all campaigns that have the unsubscribe feature turned on.

A Warning For Email Senders With Older Email List Sending Programs - If you have an older version of Campaign Enterprise, or any other email list sending system, the emails you send out to Gmail and other inbox providers may not make it to the recipients going forward. The scary thing is that Gmail and others may never give you any feedback that this happening so it is imperative that you get a current version of the software you are using that will address this new RFC.

If you have any questions on this subject please email us at

Campaign Enterprise is a scaleable enterprise-level email distribution system that runs on your own in-house computers connecting directly to your database or CRM in real-time, and using your own mail server. Visit for more information.

  • Writer's pictureArial Software Technical

Updated: Feb 3

Starting in February 2024, Gmail will require adherence to RFC8058 for mail senders that send more than 5,000 emails per day through their system. This RFC specifies a new unsubscribe email header called "One-Click". The presence of this new email header tells Gmail that the unsubscribe form has dual-functionality of doing a GET or a POST:

  1. GET - For the unsubscribe links in your email the unsubscribe form should work has it always has where the user can choose to unsubscribe.

  2. POST - When someone clicks on the "unsubscribe from list" header that Gmail presents this tells Gmail to make a POST to the unsubscribe form that will bypass the confirmation.

The principle behind one-click actions is to reduce the number of steps users need to take to perform common tasks within their emails. Whether it's responding to an invitation, confirming attendance, or unsubscribing from newsletters, one-click actions aim to streamline these processes, making them more efficient and user-friendly.

In our research we have discovered a phenomena with Gmail where the "unsubscribe from list" is only shown for email senders with a good reputation with them. This makes it so spammers cannot create lists based on one-click unsubscribe requests. So, even if the "unsubscribe from list" does not show up with Gmail the important thing is that your emails conform to RFC8058.

Starting with Campaign Enterprise version 2023.12.23 this new functionality has been available. We would recommend you update your software if you are a large sender with lists of over 5,000 gmail addresses. Contact to request a link to download the latest version.


If you have any questions on this subject please email us at

Campaign Enterprise is a scaleable enterprise-level email distribution system that runs on your own in-house computers connecting directly to your database or CRM in real-time, and using your own mail server. Visit for more information.

  • Writer's pictureArial Software Technical

Updated: Feb 3

Email bounces that occur when you send out email from any email software sending program can occur in two different way:

An Error During Sending - During sending, if your SMTP server deems a certain email address as permanently undeliverable, then your SMTP server will return a 500-series error code which tells Campaign Enterprise or Email Marketing Director to hard bounce that email immediately. These kind of immediate hard bounces usually only occur for two reasons: The email address was malformed or the mail system you are sending through has "authority" over the domain of the email being sent and can just right on the spot if the email address is good or not. We see this happen a lot with Exchange servers where you both you the Exchange Server for receiving and sending emails. If your company domain is hosted on the Exchange server then the SMTP server of the Exchange server will only allow valid email addresses to be sent with those domains.

Returned Email - This is the most common way bounces are recorded because most of the time your SMTP server does not have the immediate authority to say whether or not an email address is valid. In this scenario your SMTP server simply relays the email message you sent to the SMTP server that has authority for the domain (from the MX record). When your SMTP server is talking to the target SMTP server, the target SMTP server might say "that email box does not exist" which is a 500 series error. This triggers your SMTP server to send the email back to you (or your bounce account). This can take seconds to hours to happen.

So, overall, bounces are somewhat difficult to deal with since they may happen from several different source, and since there is no standard for the formatting of bounces, it become the task of our software to decipher a bounced email which may have all or just part of the original message. In the next article, we will discuss the different ways to deal with the returned emails.

If you have any questions on this subject please email us at

Campaign Enterprise is a scaleable enterprise-level email distribution system that runs on your own in-house computers connecting directly to your database or CRM in real-time, and using your own mail server. Visit for more information.

bottom of page