33

I am using amazon SES for sending notification mails. Mails are getting delivered but sometimes mails are moved to spam folder. How is it so? If my method of sending mails is same then why some mails are considered as spam and others not?

Please explain. Thanks in advance

Will Curran
  • 6,959
  • 15
  • 59
  • 92
Rajat
  • 1,378
  • 4
  • 17
  • 33

5 Answers5

70

Great question. Email deliverability (the likelihood that messages will be delivered to the inbox) depends on many different factors. It is a joint responsibility both of the platform you're using (in this case, you mention Amazon SES) and your particular sending program. Depending on whom you're sending to and what sort of inbound mail protection is in place, you will face obstacles with your email delivery if you send mail that generates recipient complaints (aka, "This is Spam" button clicks), bounces for invalid addresses, content that has spammy fingerprints, and are sending to inactive but existing addresses that could actually be spamtraps. ISPs' mission is to protect their recipients from spam, although your definition of spam and theirs can vary. At the end of the day, it's up to you to ensure you're sending email recipients want and that you're quickly removing sending to those recipients who don't want it.

Amazon SES has IP space setup specifically tailored for outbound email based on ISP (e.g., Gmail, Yahoo, etc.) requirements. We've also rolled out several features that make it dead simple to: authenticate your email Easy DKIM, test your email to ensure you have the proper bounce and complaint handling (Mailbox Simulator) and can get at ISP feedback quickly and easily through Amazon Simple Notification Service (Bounce and Complaint Notifications).

Also, we've put together a whitepaper on sending best practices we recommend. Our blog gets updated frequently and often discusses topics which will impact deliverbility. Finally, we have a resources section that offers 3rd party providers that can assist you in more detail if you're still wondering what steps to take.

We want each of customers to be successful and have the highest deliverability possible. If you find us lacking in any resources or need additional features or data that you can't currently get, I'd love to hear about it so we can make Amazon SES better.

For your particular use case, I would suggest heading over to the Amazon SES so we can troubleshoot together. Pls provide specific details about your situation so we can dig into this. Answers to these questions will help us investigate:

  1. What ISP are you having issues sending to?
  2. What type of email are you sending?
  3. Have your recipients opted in?
  4. How often do you send email to the same recipients?
  5. How are you acquiring new recipients?
  6. Do you have a sample of a message we can review?
  7. What are you doing with bounces and complaints?
  8. Are you honoring unsubscribe requests?
  9. How do you know you're being delivered to the spam folder and how often does it occur?
  10. Have you checked your content against widely available and free services such as mail-tester.com?

To see the Amazon SES blog, tech documentation, best practices whitepaper, customer forum, and other service centric stuff, pls visit: http://aws.amazon.com/ses/

To see our resources page (also included on the Amazon SES page but a bit further down), visit: http://aws.amazon.com/ses/resources/

Thanks, Chris

P.S. I originally had this answer chock full of links for easy navigation but stackoverlfow stripped them due to spam control measures. The irony!

Chris Wheeler
  • 716
  • 5
  • 5
  • +1 Great answer, cleared out some questions from me too. – Viccari Dec 15 '12 at 20:33
  • 2
    Chris, Amazon SES definitely does have a problem with spam - see my answer. – CpnCrunch Nov 05 '13 at 23:47
  • Chris, I have AWS SES account and have 10 users in it. If one of the user is sending huge spam emails then are you going to block that one verified user or my entire account? – Sandy Aug 04 '14 at 11:13
  • 2
    I am using development, only sending emails to my own accounts, and still, hotmail and yahoo auto send the emails to SPAM folders. I have 9/10 ranking on mail-tester. I have set up DKIM and spf. What else can I do? – f.khantsis Jul 28 '16 at 16:58
  • All Amazon SES Email I get is spam. So of course I report it to blacklists. – Erich Schubert Apr 23 '18 at 11:12
  • And worst of all Amazon SES does not even have a working abuse contact. So the spam just keeps on coming, and they don't shut down offenders. – Erich Schubert Apr 23 '18 at 11:13
  • 1
    As of April 2019, I'm still finding my email is going to spam. I'm only testing with a handful of friends, with DKIM and SPF enabled. Going to have to try another provider. – Duncan Jones Apr 23 '19 at 06:07
  • I am also receiving an increasing amount of spam (up to 2-4 per day just to my mailbox), my mail servers have DKIM set up. Tempted to block the entire domain at this point. Seems like spammers have found a way around the AWS safeguards. – Dominik Jun 13 '19 at 02:24
32

SES is really not good for sending important notification emails or even marketing email. The ip ranges used by SES have been flagged by most spam services due to how easy it is for spammers to use SES to send out spam.

The team I was on sent tens of millions of marketing and notification emails within the span of a day or two on a regular basis. We had to go away from SES due to deliverability issues. I might suggest you use SendGrid or similar service which provide better deliver ability rates.

Mike Brant
  • 70,514
  • 10
  • 99
  • 103
  • 3
    I'm not sure why this answer got downvoted. It is true that SES has a spam problem and they keep getting onto blacklists - see discussions on spamcop. I've reported the same spammer multiple times and Amazon never bothers doing anything. If you have a bulk email service you really need to have a zero tolerance abuse policy (as sendgrid and marketo have). – CpnCrunch Nov 05 '13 at 23:41
  • Will we still experience these issues if we use our own MAIL FROM domain? That is, I will use ses services but use a custom MAIL FROM domain, as outlined here: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/mail-from-set.html – theyuv May 29 '18 at 14:23
  • 1
    Yes, this still applies. SES doesn't bother actioning spam reports, and they end up on blacklists. I just got a spam from SES today from the same spammer I reported to them on Nov 11. I see that every single SES ip address I've reported in the past year is still on blacklists. So, the problem is that SES simply doesn't do anything about spam unless they get a lot of complaints (which isn't a very good way of operating a bulk mail service). – CpnCrunch Nov 23 '20 at 20:09
  • @theyuv Yes we use our on MAIL FROM but some of our emails are still getting to sapm. – Eli Zatlawy Feb 13 '22 at 13:37
14

The problem is that Amazon SES is used by spammers and Amazon is very slow at kicking them off the service, so their IPs tend to end up in blacklists quite often.

You'll see on their abuse complaint blog page that they use a threshold of 0.1% for determining if a user is spamming, rather than a zero tolerance policy. I've been reporting one spammer who is scraping email addresses to them for months, but they haven't done anything. I guess most people just don't bother reporting spammers. The same thing has happened to me before - you report the spammer multiple times over many months, and Amazon does absolutely nothing (apart from adding your complaint to the pile, and seeing if it goes over the 0.1% threshold).

If you're running a bulk email service you really need to have a zero-tolerance approach to spam, as Marketo and Sendgrid have. Ironically if you report spam from an ec2 server, they investigate immediately and kick off the spammer. It seems as if Amazon SES is a haven for spammers.

CpnCrunch
  • 4,831
  • 1
  • 33
  • 31
  • That threshold is good to have. If they had a zero-tolerance policy, I would be banned from using SES after several people reported my hand-typed, sent directly to them, messages as spam instead of just deleting them. – Skylar Ittner Mar 30 '22 at 04:18
  • @Skylar Ittner: why are you using SES to send "hand-typed sent directly to them" emails? Are you sending the same email to more than one person? – CpnCrunch Apr 07 '22 at 04:09
  • My email server relays outgoing mail through SES. I got tired of my server being randomly blacklisted from Outlook and Yahoo for literally no reason until someone mentioned they didn't get my email, at which point I'd have to go solve a CAPTCHA and ask nicely to be allowed again. With SES I can take advantage of Amazon's reputation and my emails don't get blocked. – Skylar Ittner Apr 08 '22 at 05:59
  • @Skylar Ittner: so do you have your own ip with SES or is it a shared one? – CpnCrunch Apr 09 '22 at 05:09
  • It's their basic tier, so a shared IP. At my scale I don't think Amazon even bothers charging me, as the processing fees are higher than my monthly AWS bill. – Skylar Ittner Apr 10 '22 at 06:02
4

As per Sergey's comment, there are a number of things you can do. You should certainly be setting SPF records and DKIM signing.

There's some good content on Amazon's website here: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/authentication.html

Setting DKIM on SES is actually really easy, especially if you use Route53, it will automatically create the DNS entries for you.

You can also look at Gmail's documentation for bulk senders here: https://support.google.com/mail/answer/81126?hl=en

And I'd also suggest for good background reading, Mr Atwood has a lot to say on the matter: http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html

Hope this helps, I'm busy dealing with the same problem at the moment.

Mike Bartlett
  • 3,053
  • 2
  • 15
  • 9
3

I have been using Amazon SES for a while now just under 2 years and I see the exact same issues with spam cannibal, but I have to agree with the SES team on this one it's such a small fraction of emails that are affected and when you weigh up the costs of Amazon SES against Mailchimp etc. It's a fantastic service.

I use Sendywith Amazon SES and this gives a transparent view of exactly what is going on with your email lists as well as being a fantastic tool for actually creating and sending marketing emails / newsletters.

Another great tool is Mail-Tester using this you can see everything that is affecting the deliverability of your emails DNS settings, emails content, subject, and of course spam lists that are blocking you (yes you are guaranteed to be on spamcannibal) but it's possible to get a deliverability of 8.5/10 which is just as high as I get using mailchimp.

Mogsdad
  • 44,709
  • 21
  • 151
  • 275