1. Home
  2. Docs
  3. Infrastructure
  4. AWS SES
  5. How to setup AWS SES and create an SES SMTP user

How to setup AWS SES and create an SES SMTP user

AWS Simple Email Service (SES) is flexible and scalable email service that enables developers to send mail from within any application. You can configure Amazon SES quickly to support several email use cases, including transactional, marketing, or mass email communications. In this article, we will learn how to configure AWS SES.

First, sign in to AWS management console : https://aws.amazon.com/console/

Click the Domains in the left navbar.

Then click the Verify a New Domain button.

Place your domain then click Verify This Domain button.

You will need to verify your domain.

To complete verification of your website (e.g. : https://example.com), you must add the following TXT record to the domain’s DNS settings:

To enable DKIM signing for your domain (optional but recommended), you must add the CNAME records above to your domain’s DNS settings.

You can configure DNS settings including both Domain Verification Record and DKIM Record Set, using Cloudflare.

Please click the Sending Statistics option on the left navbar. Then click Edit your account details.

You can use the following template:

Dear AWS team,

In my app/website, I am collecting emails through opt-in subscriptions. My emails are clean and verified. I will be using online emailing application: WordPress/Mautic. This application can handle bounce, complaint and unsubscription effectively. I have also verified the domain I am using. Kindly approve my request for Amazon SES production access in above mentioned region.

Let me know if you have any question.
Thanks and Regards!

Next, just click Submit for review button.

The AWS team will review it. So please wait until the Production Access is enabled.

Finally, you will be allowed Production Access if the AWS team agrees !

How to create an SMTP user :

In the left navbar, click SMTP Settings. Then click the Create My SMTP Credentials button.

It’s time to create an IAM (Identity and Access Management) User Name.

After that, just click the Create button.

AWS SES will provide a random SMTP password and SMTP username that you just created above. Great!

How can we help?