Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

SES is good at sending stuff, but if you're mailing a lot you'll want to handle both hard and soft bounces correctly. And not just bounces you get live from the end SMTP daemon, but bounce emails as well.

If you keep attempting to email an address that bounces, over time, you may get marked as a spammy sender.

As far as I can tell, this setup doesn't do much with bounces other than quitting on a clear hard bounce from the end SMTP daemon.

This is one of the reasons email services aren't cheap.



You're right! Bounces and complaints needs to be handled properly and the design does not reflect that.

SES uses account-level suppression lists, to avoid sending emails to addresses that has complaints, hard bounced or soft bounced a number of times. It does not automatically handle bounces sent over email, and I've not seen a provider out there doing that but I could be missing it.

We do manually monitor those however, by having the FROM address directed at an inbox that we monitor. Out of the 4M emails we send per month, we only get one bounce email back. And that's not really a bounce but a "please confirm you are real" bounce.

This could probably be automated with SES too, by parsing incoming emails and adding addresses to bounce list. For that 1 email per month we decided not to add that complexity.

Note: This setup is used for transactional emails, where users opt in via account creation and the first email sent is a verification email, to check that the address is real and that the user owns it.


Thanks...it does appear to handle the live SMTP bounces better than I thought, at least for hard, synchronous bounces that happen at SMTP delivery time: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-e...

However, my experience was that you also had to do something with soft bounces. For example, if someone's mailbox is perpetually full, re-sending to it over and over still can still eventually hurt your sending reputation.


Yeah, SES puts those soft bounces on suppression list too after a number of failed attempts. That is actually an issue we've struggled with. A large number of users using a mail service with just 10MB of storage. Those mailboxes were always full and we got soft bounced over and over until SES put them on suppression list. User contacted support and got told to clean out the inbox to make room but emails could still not be delivered until we had manually remove the address from the suppression list.


It should be noted that CAN-SPAM has very high fees for spanming and major email services can aggressively block spammers. Legitimate businesses have to carefully monitor and correct their issues. AWS can and will suspend your usage until you fix the problems.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: