Amazon SES/SNS email complaints not received, bounces missing information

This is what I’m currently doing as a manual workaround for rejections. But I’d still love to figure out the ‘right’ solution for both rejections and bounces in SES.


SES also doesn’t report complaint emails by default. Use these instructions to hook it up to CloudWatch to gather more info. How to Log Amazon SES details using Amazon CloudWatch | AWS Messaging & Targeting Blog (I had to manually update the included template to a newer version of Python to make it work)

This creates a CloudWatch > Logs > Log groups item for complaint emails, assuming you selected this option. You can see a list of emails sent and dig in to see the exact email address.

And then you can use CloudWatch > Log Insights to query the data for a simpler summary.

  • Make sure to set your time span to what you want to look at. This resets on every page load.
  • I saved the below query for future use. You can find it in the right bar > queries > saved queries. But it’s kind of hard to see it. Ctrl+F if needed.
fields complaint.complainedRecipients.0.emailAddress as email
| limit 500
| stats count(*) as count by email
| sort count desc