- Newest
- Most votes
- Most comments
The issue you're experiencing with legitimate email addresses being incorrectly marked as non-existent and added to your suppression list is concerning. When Amazon SES receives a permanent bounce with a "5.1.1" status code indicating the email account doesn't exist, it treats this as a hard bounce and adds the address to your account-level suppression list.
There are several factors that could be contributing to this problem:
Potential causes:
- Some ISPs, including Gmail, may temporarily reject messages from sending mail servers as an anti-spam measure through a process called "greylisting." While this typically causes temporary rejections, in some cases the responses from receiving mail servers can be misinterpreted.
- There may be intermittent issues with the recipient's ISP that cause legitimate addresses to appear invalid temporarily.
- The diagnostic codes you're receiving are coming directly from the recipient's mail server (Gmail in your cases), suggesting the issue may originate from their side rather than SES itself.
Recommended actions:
- Contact the affected email recipients or their ISP to verify there are no known delivery problems or temporary issues with their mail infrastructure.
- Since you have a production account sending high volumes, consider opening a technical support case with AWS (if you have a paid support plan). Provide the specific recipient addresses, request IDs or message IDs from your SendEmail responses, timestamps, and the pattern you've identified.
- Continue monitoring for patterns - note the timing, volume, and any commonalities beyond Gmail addresses.
- While your programmatic unsuppression approach is a reasonable mitigation, working with AWS Support to investigate the root cause would be the best path to a permanent solution.
The fact that these addresses work immediately after removal from the suppression list suggests there may be transient issues occurring at the time of the original bounce that warrant deeper investigation with AWS Support.
Sources
Understanding email deliverability in Amazon SES - Amazon Simple Email Service
Amazon SES Delivery problems - Amazon Simple Email Service
Relevant content
- asked 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago

I have opened a case with AWS Support with a lot of details but we don't have a paid plan since we almost never need it. We were suggested to make a public question instead, but in my opinion it should be treated by AWS Support nonetheless as all signs point to a serious issues in AWS' side. It might be a problem within Gmail, but AWS SES, as the service we contract, should communicate with them or at least be more transparent with us about Gmail errors so we can take the initiative with Gmail.
As for contacting ISPs, I don't think this applies since it's Gmail. As for contacting Gmail, is their public community the only available venue? https://support.google.com/mail/community
This is a community Q&A forum, not a support queue. AWS will not conduct service-side investigations or engage with a 3rd party on your behalf.
Technical support from AWS support engineers costs money. If you need AWS to investigate internal SES logs or escalate service-level issues, you need a paid support plan. Hard stop.
Of course this fits an AWS support case, but it was that support that suggested I created a post here. I searched and found no relevant existing posts. I'm not expecting a guaranteed resolution from this but maybe others affected can use this post to share their circumstances. Support costs money but I'd expect any company would be interested about errors in their high volume and high valued service that are no fault of their clients, this is not some optimization or configuration error. This isn't some unknown, shady service, it's the most widely used mailbox provider. This is why I shared the most details I could about our case in AWS Support to facilitate their side. We do not need Support to handle our case in 1 day like their plans advertise, we are OK with waiting.