NOTE: An always-updated article is available on our blog at Getting production access to AWS SES.
As of early 2024, AWS has changed the process to get production access to the Simple Email Service (SES). You are now required to have a domain with DNS records for SPF, DMARC, and DKIM in place before you can raise a ticket asking AWS to move you out of the SES Sandbox. This is a progressive step in controlling spam.
These steps are for everyone who wants to send emails using AWS SES and not just SENDUNE users. SENDUNE users must first complete the setups in your settings dashboard and directly move to Step 9 below.
Don’t let the steps intimidate you. They look complicated but are quite easy.
Login to your AWS account. Search for ‘SES’ and go to the Simple Email Service dashboard.
Click the the dropdown at the top-right. Select the AWS region from which you want to send emails.
Select ‘Account dashboard’ option from the left panel. Then click the ‘Get set up page’ button.
Click ‘Create identity’. Identity here refers to an active domain that represents the business on behalf of which the emails will be sent.
Select the ‘Domain’ radio button. Then enter your domain or sub-domain name. Then choose options as shown in the image below. It is recommended you use a sub-domain to send your emails because your main domain might be used for your business email. It is VERY IMPORTANT that the domain you enter here have an active website that showcases the nature of your business.
You will be presented with 4 DNS Records (3 CNAME + 1 TXT). Enter these DNS records in your domain Registrars dashboard. These DNS records must not be deleted as long as you want to send emails.
AWS automatically checks for these DNS records at regular intervals. Once these records are validated, you will receive a confirmation email. It usually takes a few minutes but occasionally can take up to an hour to validate these records.
In case you do not receive the above mail you can go to ‘Identities’ section in SES dashboard to check for the verification status of your domain. SES dashboard will display a ‘Verified’ status.
Click ‘Get set up’ from left panel and then click ‘Request production access’.
Choose the type of emails you want to send, ‘Marketing’ or ‘Transactional’. Enter the same domain that you have entered earlier. Accept terms and submit request. It is VERY IMPORTANT that the domain you enter here have an active website that showcases the nature of your business. AWS might reject your request if you do not have a website or just have a generic landing page.
That’s it. You can sit back and relax. If everything is in order AWS will move your SES account into production and you will be able to send emails. It might take upto a day before AWS grants your request. Occasionally AWS might send you an email asking for more details. Reply with as much detail as possible. You must be able to convince AWS that you are a genuine email sender.
You will receive an email once AWS moves your SES account out of the sandbox. You can also click ‘Account dashboard’ from the left panel and see your sending limits. For new accounts AWS grants a sending limit of 50,000 emails er day with a sending rate of 14 emails per second.
If you need more you can always raise a request to increase your limits.
And finally, keep an eye on your sending reputation. You can find this by clicking ‘Reputation metrics’ in the SES dashboard. Make sure your reputation is always ‘Healthy’. AWS will block your account if you send unsolicited emails. These blocks are usually permanent. The block is not only for your AWS account but also for your domain.
Happy emailing.
Top comments (0)