SAP Marketing Cloud Bounces Management using Sinch E-mail 365
Bounces: definition and standards
A bounce occurs when an email cannot be delivered.
The codes for bounces are returned by the ISP and should follow a standard denomination. For example, you can refer to:
https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes and Simple Mail Transfer Protocol (SMTP) Enhanced Status Codes Registry (iana.org).
Sinch is in general aligned with those, however, some differ. For more information on the Sinch bounce classification, see E-mail 365 – Bounce Classification – Sinch Community – 3532.
Facts about bounces
A bounce code has 3 main parts. For example, let’s review this bounce:
- BOUNCED-FINISHED-HARD_BOUNCE:delivery attempt failed bounced (host ef20.xyz.com[22.214.171.124] said: 552 5.2.2 mailbox quota exceeded for this recipient <firstname.lastname@example.org> (in reply to RCPT TO command)), relay: ef20.xyz.com [126.96.36.199]:20111
The 3 mains parts are:
- A SMTP code, here 552
- A sub-code, here 5.2.2
- A language dependent text, here mailbox quota exceeded for this recipient
- The SMTP codes follow industry standard. The sub-codes are NOT.
- The bounces are generated by the Internet Service Providers (ISPs). Each ISP can interpret those as they want:
- New sub-codes are constantly being created with new texts.
- Texts are language dependent. French ISP Orange, for example, sends French texts.
- This bounce is within the 550-range, which is normally classified as HARD bounce. However, by evaluating the sub-code and the text, Sinch has re-classified this one as a SOFT bounce. The Hard and Soft Bounce assignments can be found within the “statusText” field of the bounce record. While Sinch is regularly updating the classification, it is a challenge to keep up with all the ISPs frequent changes and the fact that the text is language dependent.
SAP Marketing Cloud behavior with bounces
Data quality is key with email marketing and it is part of the best practices to keep the data up-to-date by maintaining it and cleaning it up.
In SAP Marketing Cloud, when a hard bounce occurs, the email address from the contact, is considered as invalid and no longer visible. Sending repeatedly to a hard bounce email address damages the reputation of the sending IP and ultimately can be blocked. The email can be re-activated again if an interaction for this contact and email ID is uploaded.
When a soft bounce occurs, an email address could be added to a suppression list, based on the bounce reason. The function of the suppression list is to avoid a recurring sending to a mailbox user that has bounced. This helps to avoid impact to the IP reputation. Depending on the reason, the email address is removed from the suppression list after a specific period. Refer to the Suppression Lists table from the Sinch E-Mail 365 – Deliverability Best Practices Guide for details.
In SAP Marketing Cloud, when an address is on a suppression list, the interaction created for this bounce is of type ‘DELIVERY_FAILED’ with the reason ‘SUPPRESSED’. To avoid sending emails to contacts for which the email addresses are on the suppression list, there are a few options. For example:
- Remove those contacts from campaigns using the filter mechanism. For more information on filtering in campaigns, see our online documentation Filtering – SAP Help Portal.
- Build a target group that:
- Filters out those contacts.
- Selects those contacts if the suppression period has passed, and you want to contact them specifically.
Using the Segmentation Building Blocks, you can create dedicated segmentation filters that can be reused in multiple segmentation models. It allows to have consistency across your segmentation but also save time on recreating segmentation models. For more information, see our online documentation Segmentation Building Blocks – SAP Help Portal
Also, note that SAP Marketing Cloud offers different features to build the email content, like reusable blocks or conditions, which can help to build personalized content that makes it easier to target the different contacts. For more information, see our online documentation Creating and Using Reusable Blocks – SAP Help Portal and Using Conditions in Messages – SAP Help Portal.
Bounces and other supported ESPs
SAP Marketing Cloud also offers an integration with Amazon Web Service – Simple Email Service (AWS SES). Amazon doesn’t publish a clear classification list. However, they have the following document Understand Soft Bounces on Amazon SES.
SAP Marketing Cloud offers as well as an integration with any ESP through a generic interface. Refer to the selected ESP classification for details on how it manages bounces.
The main takeaways are:
- Bounces codes are returned by the ISPs and they are always changing.
- Not all ESPs provide clear classification. Sinch E-mail 365 publishes one of the most detailed lists.
- Hard bounces, which are received from the ISP, impact the sender reputation. Too many hard bounces can lead to the blocking of the sending account.
- Contact data quality is key for strong deliverability and bounces should be actively monitored.
For information on monitoring bounces and removing domain from a SPAM list, see this blog post SAP Marketing Cloud: Email Bounce Monitoring Best Practices | SAP Blogs.
For more information on bounces with SAP Marketing Cloud, see our online documentation Handling Bounces – SAP Help Portal.
SAP Marketing Cloud also delivers analytics stories on bounces. See our online documentation:
Analytics Story: Hard Bounce Detail – SAP Help Portal
Analytics Story: Soft Bounce Detail – SAP Help Portal and Analytics Story: Bounce Statistics – SAP Help Portal.
thanks for your blog post.
We still facing the issue that some of the bounces are delivered into the mailbox of the marketing team. Until now no one was able to explain that behavior to me.
I already opened an incident and the SAP/Sinch colleagues told me that it has something to do with the "out of office" mails or with bounces that are sent back with a delay and explanations like that.
But these mails as far as I can see a "real" Hard Bounce mails which should have been delivered to SAP Marketing Cloud but arrived in the mailbox (at the reply-to-address).
Did you ever see that behavior or have an idea how this is possible?
Since one of our customers observes the same behavior now, I will open another incident.
We need concrete examples to really understand. Without them, I cannot comment. As mentioned ISP create and change new bounces regularly.
Ensure that if you create an incident, you provide concrete examples with the emails received that shouldn't have been received.
we're facing the same problem again after the last campaign execution of the customer. Is it possible for you to have a look at the issue if I give you the incident number? It always takes a long time when communicating with sinch support colleagues, maybe you have a better opportunity to influence the investigation.
We are Setting up the communication arrangement as per SAP notes/3139793.
We are facing connectivity issue. Could you please help me to solve this issue.
Prakasha BadeGowda Have you worked with Sinch to migrate your account to the new SMS service from Sinch? Have you follow each step as described? If you cannot figure it out, please create an SAP ticket for component CEC-MKT-CPG-EXE.
Thanks for your quick response!!!.
I am new to Sinch and SMC. Let me raise OSS Message.