Testing Amazon SES Email Sending
Amazon Simple Email Service (Amazon SES) provides a mailbox simulator that you can use to test how your application handles various email sending scenarios without affecting your sending quota or your bounce and complaint metrics. The Amazon SES mailbox simulator is a set of test email addresses. Each email address represents a specific scenario. You can send emails to the mailbox simulator when you want to:
Test your application without having to create test "To" addresses.
Test how your email sending program handles bounces, complaints, and out-of-the-office (OOTO) responses.
See what happens when you email an address that is on the Amazon SES suppression list.
Generate a bounce without putting a valid email address on the suppression list.
Find your system's maximum throughput without using up your daily sending quota.
Send test emails without affecting your email deliverability metrics for bounces and complaints.
To use the mailbox simulator, email the addresses and observe how your setup responds to the simulated scenarios. The following table lists each simulated scenario and the corresponding email address that you would use. The email addresses are not case-sensitive.
You can only access the mailbox simulator by using Amazon SES. You cannot access it from an external mail server.
|Simulated scenario||Mailbox simulator email address|
|Success—The recipient's ISP accepts your email. If you have set up delivery notifications as described in Monitoring Using Amazon SES Notifications, Amazon SES sends you a delivery notification through Amazon Simple Notification Service (Amazon SNS). Otherwise, you will not receive any confirmation about this successful delivery other than the API return email@example.com|
|Bounce—The recipient's ISP rejects your email with an SMTP 550 5.1.1 response code ("Unknown User"). Amazon SES generates a bounce notification and sends it to you via email or by using an Amazon SNS notification, depending on how you set up your system. This mailbox simulator email address will not be placed on the Amazon SES suppression list as one normally would when an email hard bounces. The bounce response that you receive from the mailbox simulator is compliant with RFC 3464. For information about how to receive bounce feedback, see Monitoring Using Amazon SES Notifications.||firstname.lastname@example.org|
|Out of the Office—The recipient's ISP accepts your email and delivers it to the recipient’s inbox. The ISP sends an out-of-the-office (OOTO) message to Amazon SES. Amazon SES then forwards the OOTO message to you via email or by using an Amazon SNS notification, depending on how you set up your system. The OOTO response that you receive from the Mailbox Simulator is compliant with RFC 3834. For information about how to set up your system to receive OOTO responses, follow the same instructions for setting up how Amazon SES sends you notifications in Monitoring Using Amazon SES Notifications.||email@example.com|
|Complaint—The recipient's ISP accepts your email and delivers it to the recipient’s inbox. The recipient, however, does not want to receive your message and clicks "Mark as Spam" within an email application that uses an ISP that sends a complaint response to Amazon SES. Amazon SES then forwards the complaint notification to you via email or by using an Amazon SNS notification, depending on how you set up your system. The complaint response that you receive from the mailbox simulator is compliant with RFC 5965. For information about how to receive bounce feedback, see Monitoring Using Amazon SES Notifications.||firstname.lastname@example.org|
|Address on Suppression List—Amazon SES treats your email as a hard bounce because the address you are sending to is on the Amazon SES suppression email@example.com|
If you send an email to a mailbox simulator address other than the test addresses listed above, the unlisted address will be placed on the suppression list.
The mailbox simulator provides typical bounce, complaint, and OOTO responses. In the bounce scenario, multiple bounces from the same sending request are gathered into a single response. In practice, the response varies by ISP. To reduce your bounce and complaint rates, see the Amazon Simple Email Service Email Sending Best Practices whitepaper.
When you send emails to the mailbox simulator, you will be limited by your maximum send rate. You will also be billed for your emails. However, emails to the mailbox simulator will not affect your email deliverability metrics for bounces and complaints or count against your sending quota.
The mailbox simulator supports labeling, which enables you to send emails to the same mailbox simulator address in multiple ways, or to test your support for Variable Envelope Return Path (VERP). For example, you can send an email to firstname.lastname@example.org and email@example.com to test how your setup matches a bounce message with the undeliverable address that caused the bounce. For more information about VERP, see https://en.wikipedia.org/wiki/Variable_envelope_return_path.
You can send emails to the mailbox simulator even if you are in the sandbox.