Building an email software solution or sending email in bulk can be a complex and costly challenge for a business: you have to build your infrastructure, configure your network, warm up your IP addresses and protect your sender reputation. Many email sending services require contract negotiations and significant up-front costs.
Amazon SES eliminates these challenges, allowing you to start sending large volumes of email in minutes. With managed email service from AWS, you benefit from the years of experience and the sophisticated email infrastructure Amazon.com built to serve its own large-scale customer base.
Configure Sender Options
Amazon SES offers several methods of sending email, including the Amazon SES console, the Simple Mail Transfer Protocol (SMTP) interface, and the Amazon SES API. You can access the API using the AWS Command Line Interface (AWS CLI), or by using an AWS Software Development Kit (SDK).
To get started sending email, see Sending Email in the Amazon SES Developer Guide.
Improve Inbox Deliverability: Virtual Deliverability Manager
Deliverability, or ensuring emails reach inboxes instead of spam or junk, is a core element of a successful email strategy. Amazon Simple Email Service (SES) offers deliverability features through Virtual Deliverability Manager (VDM) that make it easier and more automated to improve inbox placement.
SES provides insights into the performance of senders’ emails, makes recommendations on how to improve deliverability, and can even automatically implement email deliverability improvements for senders. SES features three core deliverability components: insights, recommended changes, and automatic implementation
Analyze email deliverability
SES’s deliverability insights help email senders understand their deliverability performance. View at-a-glance reports on sending and delivery data in a single interface in the SES console, such as bounce rates, opens, and clicks. You can see breakdowns of these metrics per ISP, sender identity, and configuration set, as well as the delivery and engagement status of each email you send.
Review email deliverability recommendations
SES can notify senders of email deliverability issues and provide actionable recommendations to help improve inbox placement, like reviewing email authentication configuration such as SPF, DKIM, and DMARC. Senders have ongoing visibility if a downgrade in email reputation or improvement opportunity is identified.
Automatically improve email deliverability
Senders have the option to allow SES to automatically implement email deliverability recommendations, like optimizing email delivery patterns. Once SES detects an opportunity for improvement, the system will implement the change without the need for monitoring or manual adjustment.
Flexible Deployment Options
Shared IP Addresses
By default, Amazon SES sends email from IP addresses that are shared with other Amazon SES customers. Shared addresses are a great option for many customers who want to start sending immediately with established IPs. They are included in the base Amazon SES pricing, and their reputations are carefully monitored to ensure high deliverability.
Dedicated IP Addresses
- Customers can manage their own IP reputations by leasing dedicated IP addresses for use with their Amazon SES account. Customers can use the dedicated IP pools feature in SES console to create pools of those IP addresses, and either send all traffic from these dedicated IPs or use configuration sets to align specific use cases to specific IPs. Tailored for different customer use cases and sending patterns, SES offers two different ways to implement and manage dedicated IP addresses.
- Managed - dedicated IP address that are automatically set up and managed by SES on your behalf to help optimize your cost and usage. Managed dedicated IPs reduce the burden of manual monitoring or scaling of dedicated IP pools, and include performance metrics for IP addresses. Managed dedicated IPs are suitable for customers with a less predictable or non-continuous sending pattern.
- Standard - dedicated IP addresses that you manually setup and manage. SES provides known IP addresses for leases that never change. This standard option is good for customers with continuous, predictable sending patterns.
Owned IP Addresses
Amazon SES also supports Bring Your Own IP (BYOIP). This feature lets you use a range of IP addresses that you already own to send email with Amazon SES. This makes leveraging current investments and migrating from other email service providers easy.
Sender Identity Management and Security
Amazon SES supports all industry-standard authentication mechanisms, including Domain Keys Identified Mail (DKIM), Sender Policy Framework (SPF), and Domain-based Message Authentication, Reporting and Conformance (DMARC). When an internet service provider (ISP) receives an email, they check to see if it is authenticated before attempting to deliver it to the recipient. Authentication demonstrates to the ISP that you own the email address you are sending from.
Amazon SES also enables customers to connect an Amazon SES SMTP endpoint to a virtual private cloud (VPC) through a VPC endpoint powered by AWS PrivateLink. With this feature, customers can access the Amazon SES SMTP endpoint securely without requiring an Internet Gateway in a VPC.
Amazon SES provides a few methods for monitoring your email sending activity, helping you fine-tune your email sending strategy. Amazon SES can capture information about the entire email response funnel, including the numbers of sends, deliveries, opens, clicks, bounces, complaints, and rejections. This data is shared by default in the Sending Statistics report in the Amazon SES console. Use the Global suppression list to remove bounced emails from your sending list, or configure your own account-level suppression list. Sending data can be stored in an Amazon S3 bucket or an Amazon Redshift database, sent to Amazon SNS for real-time notifications, or analyzed using Amazon Kinesis Analytics.
The Amazon SES console includes a reputation dashboard that you can use to track issues that could impact the delivery of your emails. This dashboard tracks the overall email bounces and feedback loops for your account, and can inform you when other deliverability-impacting events occur, such as spamtrap hits, references to blocked domains in your emails, and reports from reputable anti-spam organizations.
Amazon SES automatically publishes the email bounce and email sender complaint metrics from this dashboard to Amazon CloudWatch. You can use CloudWatch to create alarms that notify you when your email bounce or complaint rates reach certain thresholds. With this information, you can take immediate action on issues that could impact your sender reputation.
When you use Amazon SES to receive incoming emails, you have complete control over which emails you accept, and what to do with them after you receive them. You can accept or reject mail based on the email address, IP address, or domain of the sender. Once Amazon SES has accepted the email, you can store it in an Amazon S3 bucket, execute custom code using an AWS Lambda function, or publish notifications to Amazon SNS.
The Amazon SES mailbox simulator makes it easy to test how your application handles certain scenarios, such as bounces or complaints, without impacting your sender reputation. Using the mailbox simulator is as easy as sending a test email to a specific address. You can use the mailbox simulator to simulate successful deliveries, hard bounces, out-of-office responses or feedback.