Amazon Simple Email Service (Amazon SES) is a highly scalable and cost-effective bulk and transactional email-sending service for businesses and developers. Amazon SES eliminates the complexity and expense of building an in-house email solution or licensing, installing, and operating a third-party email service. The service integrates with other AWS services, making it easy to send emails from applications being hosted on services such as Amazon EC2. With Amazon SES there is no long-term commitment, minimum spend or negotiation required - businesses can utilize a free usage tier and after that enjoy low fees for the number of emails sent plus data transfer fees.
Building large-scale email solutions to send marketing and transactional messages is often a complex and costly challenge for businesses. To optimize the percentage of emails that are successfully delivered, businesses must deal with hassles such as email server management, network configuration, and meeting rigorous Internet Service Provider (ISP) standards for email content. Additionally, many third-party email solutions require contract and price negotiations, as well as significant up-front costs.
Amazon SES eliminates these challenges and enables businesses to benefit from the years of experience and sophisticated email infrastructure Amazon.com has built to serve its own large-scale customer base. Using SMTP or a simple API call, businesses can now access a high-quality, scalable email infrastructure to efficiently and inexpensively communicate to their customers. For high email deliverability, Amazon SES uses content filtering technologies to scan a business’s outgoing email messages to help ensure that the content meets ISP standards. The email message is then either queued for sending or routed back to the sender for corrective action. To help businesses further improve the quality of email communications with their customers, Amazon SES provides a built-in feedback loop, which includes notifications of bounce backs, failed and successful delivery attempts, and spam complaints.
Amazon SES lets you send bulk and transactional email to customers in a quick and cost-effective manner. To use Amazon SES you simply:
Simple – Amazon SES eliminates the complexity of licensing, installing, and operating a third-party service, or building and maintaining an internally hosted email solution. Sending email through Amazon SES is as simple as using SMTP or calling an API, and Amazon SES makes it easy for you to monitor your sending activity and deliverability statistics.
Inexpensive – There are no up-front fees or fixed expenses with Amazon SES, and you benefit from the efficiencies of Amazon’s scale. Your only costs are low charges for the number of emails sent and data transfer fees.
Reliable – Amazon SES runs within Amazon’s proven network infrastructure and datacenters. All outgoing email messages are stored redundantly across multiple servers and datacenters, providing high availability and data durability.
Scalable – Amazon SES is based on the scalable technology used by Amazon web sites around the world to send billions of messages a year.
Designed for use with other Amazon Web Services – You can track your bounces and complaints in Amazon Simple Notification Service (Amazon SNS), and you can set up Easy DKIM or verify any domain you administer via Amazon Route 53 with a few clicks of your mouse. There is also a free usage tier for emails originating from Amazon EC2 and AWS Elastic Beanstalk.
Pay only for what you use. There is no minimum fee.
*
*
A message is defined as a single email communication sent to a single email address. A single email communication sent to multiple recipients is considered to be a unique message to each recipient.
Data Transfer In | |
---|---|
All Data Transfer | $0.00 per GB |
Data Transfer Out | |
---|---|
First 1 GB per Month | $0.00 per GB |
Up to 10 TB per Month | $0.12 per GB |
Next 40 TB per Month | $0.09 per GB |
Next 100 TB per Month | $0.07 per GB |
Next 350 TB per Month | $0.05 per GB |
Next 524 TB per Month | Contact Us |
Next 4 PB per Month | Contact Us |
Greater than 5 PB per Month | Contact Us |
Data transfer “in” and “out” refers to transfer into and out of Amazon SES. Data transferred between Amazon SES and Amazon EC2 within a single region is free of charge. Data transferred between Amazon SES and Amazon EC2 in different regions will be charged at Internet Data Transfer rates on both sides of the transfer.
The term deliverability refers to the likelihood that an email message you send will actually arrive at its intended destination.
It is an unfortunate fact that a very large percentage of global email traffic is spam - unsolicited or undesired bulk email. ISPs are equipped with automated filters to detect email messages that appear to be spam, and prevent these messages from being delivered. Most email messages that you send over the Internet are scanned by one or more ISP, each of which has its own spam filters in place. Spam filters are not perfect: even if your email is legitimate, an ISP's spam filter could still falsely identify it as spam, and block it.
When deciding whether to deliver an email, one factor that ISPs consider is where the email originated. If an IP address or domain has a history of sending spam, then the ISP may block delivery from either or both.
Amazon SES takes proactive steps to prevent questionable content from being sent, so that ISPs receive consistently high-quality email and therefore view the service as a trusted email origin. This maximizes deliverability and dependability for all of our senders. Below are some of the safeguards in place:
In addition to the steps that Amazon SES takes, you can also configure your sending to use Easy DKIM, where Amazon SES will DKIM-sign your email on your behalf. This industry-standard method, which is accepted by most ISPs, aligns your email reputation with your domain reputation.
Amazon SES can be easily managed through the AWS Management Console which gives users a point-and-click, web-based interface to setup and manage Amazon SES. You can view sending limits, send test messages, set up bounce and complaint notifications, manage verified domains and email addresses, set up Easy DKIM, and more. All of these features are also available via the API, so you can choose whichever method works best for you.
Amazon SES integrates seamlessly with other AWS services, such as Amazon EC2, AWS Elastic Beanstalk, Amazon SNS, and Amazon Route 53.
AWS recommends Amazon SES as the preferred solution for Amazon EC2 users who need to send email. You can add email capabilities to any application running on an EC2 instance, using the AWS Software Development Kits (SDKs) or the Amazon SES API.
You can easily create an email-enabled application using AWS Elastic Beanstalk with Amazon SES. For example, you can write an application that accesses a list of customer addresses, and then uses Amazon SES to send a newsletter to each customer. The AWS SDK for Java provides access to the Amazon SES API, so all of your AWS Elastic Beanstalk applications can send email with a simple API call.
Amazon SES will pass your bounce and complaint notifications to Amazon SNS topics that you specify. These are set according to verified email addresses and domains and can be configured via the AWS Management Console or via the Amazon SES APIs.
When you use the AWS Management Console to verify or set up Easy DKIM on a domain that you manage with Amazon Route 53 in Amazon SES, you can automatically generate the record sets for that domain. This eliminates the need to manually add a TXT record for domain verification or CNAME records for DKIM-signing.
Amazon SES automatically collects statistics regarding your sending activity:
Every Amazon SES sender has a unique set of sending limits, which are calculated by Amazon SES on an ongoing basis:
Once you have been granted production access to Amazon SES, you are immediately able to send up to 10,000 emails per 24-hour period. After you start sending email via Amazon SES, Amazon SES will automatically increase your sending limits as you continue to send greater quantities of high-quality email. You can query your current sending quota at any time by checking the Amazon SES tab of the AWS Management Console or making a call to the GetSendQuota API. If you need to send more volume per day than your current sending quota, please contact Amazon Web Services and we will evaluate your request promptly.
For more information on sending limits, including strategies on how to migrate your existing email sending to SES, see the Amazon SES Developer Guide.
Your use of this service is subject to the Amazon Web Services Customer Agreement.