Configure Amazon SES Email Settings

This article provides step-by-step instructions to configure email settings in Amazon SES.

Introduction

Amazon Simple Email Service (Amazon SES) is a cloud-based email service provider that can integrate into any application for high volume email automation. Amazon SES lets you reach customers confidently without an on-premises Simple Mail Transfer Protocol (SMTP) email server using the Amazon SES API or SMTP interface.

library_add_check

Prerequisites

Ensure that you have admin access to your Amazon SES account.

Configure the SES Account for Production

By default, SES will be in a sandbox environment and won't send emails to anyone. Make sure to request production access so that you can send emails to your recipients. For more information, refer here.

Configure Domain in SES

Validate the domain from which you wish to send emails in SES within the correct region. For more information, refer here.

Configure Email Settings

Create Credentials in SES

Generate SMTP credentials in the same region where you have validated the domains and enabled production access. For more information, refer here. Make sure to note these credentials in a secure location, as they will not be visible again.

Add Settings in MoEngage UI

  1. Log in to your MoEngage DB.
  2. Go to Settings > Under Channels > Email > Sender Configuration tab> Click Add Sender
    sendgrid 1.png
  3. In the following Add Sender screen that appears, Choose Amazon SES and add the following SMPTP details as shown below.
    Screenshot 2024-07-12 at 4.20.23 PM.png
    Field Description
    Sender Name

    Enter a sender name.

    SMTP Host Name

    You can obtain this information from your Amazon SES account.

    SMTP Port
    Enter 587.

    To avoid rate limits set by some companies, port 587 is the suggested port.

    SMTP Protocol Select TLS.
    SMTP Username You can obtain this information from your Amazon SES account.
    SMTP Password You can obtain this information from your Amazon SES account.
  4. Configure Unsubscribe Settings based on your requirements. For more information, refer to Track Email Unsubscribes.
  5. Configure the List unsubscribe email settings based on your requirements, For more information, refer to List Unsubscribe Email.
  6. You can use the Bounce and Compliant Tracking URL while configuring SNS settings in your Amazon SES account.
  7. Click Save. The added connector is listed under the Sender configuration tab.
  8. Go to the General Settings tab.
  9. From the Set a default sender drop-down, select the sender you added.
  10. From the User Attribute that stores the user’s email address drop-down, select "Email (Standard)".
  11. In the “From” email address(s) field, add the from address. The domain (the part after @) must be a validated one on Amazon SES.
    hhh.png
  12.  Save the settings. The “from address” mailbox added above will receive a verification email. Ask your IT team to get you access to that mailbox or ask them to click that verification link.

Configure the Configuration Set in SES

Use Configuration sets to use separate IP pools. For more information, refer here.

Configure SNS settings

Use SNS settings to configure the event webhook. To configure SNS settings, perform the below steps in your Amazon SES account. For more information, refer here.

  1. Click on Topics.
  2. Select the Topic created under the configuration set.

  3. Click on Create Subscription.

  4. Choose the Protocol as HTTPS.

  5. Add Endpoint URL, this is the Bounce and Compliant Tracking URL obtained from the MoEngage email settings page and uncheck the Enable raw message delivery checkbox.

  6. Click Create subscription.
  7. Go to Subscriptions and you will be able to see the subscription.

  8. If the status is Pending confirmation after some time (1-2 hours), select the subscription and click on Request confirmation. Make sure to check if the subscription status is confirmed before marking this as done.

Test Email Settings

For more information, refer to Test the Email Settings.

 

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?