Amazon SES Review: "SES is great low cost no frills email platform. Suited for marketing emails more so than transaction emails"
- suppression list removal is a pain and you can't see which emails are suppressed like with other services
- API isn't the easiest to use when integrating with PERL
- SES gets blocked by a lot of ISPs due to many bad actors using it. Having a dedicated IP is the only way to go
- Great pricing
- Amazing performance when accessed from inside AWS
- Granular API provides great amounts of flexibility
- Improve performance when accessed from outside AWS
- Improve web interface capabilities
- Low cost; I do not know anyone that can match their low cost unless you are in the free tier of G-Suite for work Gmail.
- High reliability - messages do get delivered. We have had no issues.
- Easy to set up the basics - generate the credentials and add it to your code.
- Setting up for bounces is just so hard! Amazon needs to do a better job here in providing instructions.
- Struggling to set up spf- again, the instructions are not great and often confusing.
- Easy to send thousands of messages without worrying about scaling.
- Very easy to understand SDK and modules in Java and Python and start sending custom emails in minutes.
- Not a costly service. Implementing using the service and training people is really simple.
- Could maintain a dashboard with the list of previously sent emails and their templates.
- Amazon Simple Email Service dashboard could be made more user-friendly by including few HTML snippets so that they are readily available for testing.
- Setup was easy. It does require proof of domain control as well as a human review, but while those items are pending you are able to fully set up the system to be able to run once approval is done and not have to bounce between development and production configurations.
- SES does not seem to have any major issues at the moment, it's an email relay service and it does that job swimmingly.
- Amazon SES is a simple service that's not bloated with unnecessary features.
- It's fast and reliable. You can literally send thousands of emails without any issue.
- 10 cents for 1000 emails? The price is just simply amazing!
- It could be more user-friendly for non-tech-savvy people.
- I've praised that it does not have any unnecessary features. However, some people could use implemented tools.
- Initial limit is too low but you can lift it with no issues.
Speaking about features that are lacking; if you do not have software to send and track all the subscriptions, you may want to look into services that have that implemented already. Personally, I'm using Amazon SES as my SMTP server and Sendy to track all the subscriptions, statistics, reports and all the other features. The price difference between putting several products together and using all-in-one product is huge. Therefore, hands down to Amazon SES for [being] such a great product.
- Very high send rates. We often send out over 50,000 emails in a matter of minutes (30-40 minutes).
- Very simple to authorize email sending from an entire domain.
- You get full control of your emails and are not as strictly bound to a set of policies as you would be with an email "platform" like MailChimp. Of course, that means you have to do more legwork too.
- You cannot send embedded images (Base64 encoded) in your emails. This is a pretty big gotcha. So if you want to send images along, it's best to store them externally.
- Virtually zero analytics on your emails. It is up to you to implement open detection, click detection etc.
- Has no email list storage. That's up to you.
In addition to its simplicity, the dirt-cheap pricing is almost negligible. The monthly bill for all of our e-mails is roughly $4 per month, and simply cannot be beat by any other SMTP provider.
- DKIM signing for all messages. This absolutely maximizes the probability of a message reaching a user's inbox, and not the spam folder.
- API *and* SMTP access, making it possible to connect any system to SES. No matter what programming language or what server, there is always a library for sending e-mail messages that is compatible with SES.
- SES makes it trivial to send thousands of e-mails from known mail servers. No longer do you have to worry about your server's IP address being blacklisted because it originated too many e-mails.
- Incredible credential management for increased security. With IAM, you can create API keys (or SMTP credentials) for each individual piece of an infrastructure, making debugging very easy.
- For users that are not used to semi-complex APIs, the AWS SDK can be a little intimidating. That said, with the SMTP credential feature, the API learning curve can be avoided.
- It is frustrating that you have to verify each e-mail address or domain name (wildcard) you wish to use in the From: header of the e-mail messages. I understand this is a security feature, but for long-time verified accounts, it would be nice to use arbitrary e-mail addresses and domains.
Amazon SES Scorecard Summary
About Amazon SES
Amazon Simple Email Service (Amazon SES) is an outbound-only email-sending service useful for marketing and transactional email, relying on the infrastructure of Amazon. Amazon SES provides the requisite statistics and built-in notifications for bounces, complaints, and deliveries for optimization of campaigns. Emails are sent via SMTP or the Amazon SES API.
Amazon's pricing is per usage, presently at $.10 per thousand sends. The service is free for users of Amazon EC2 (up to 62,000 messages), and for new users of the Amazon AWS service free usage tier (from the 15 GB of data transfer across AWS services).
Amazon SES Integrations
Amazon SES Technical Details