Integrating with Mailmodo

In order to send emails using AWS SES SMTP through Mailmodo, you will have to integrate AWS SES SMTP with the platform. To do this:

  1. Open the Mailmodo homepage, select Settings->Sender Settings > Add New Sender.

2. After adding the sender ID, select 'Configure SMTP' and 'AWS SES'. There are 2 ways to add an email address that uses AWS SES SMTP.

  • Using Access Keys

  • Using SMTP Credentials

Using Access Keys

  • Go to your the IAM dashboard and add a user with 'Programmatic access' type

  • Attach AmazonSESFullAccess and AmazonSNSFullAccess to the user

  • Download the access credentials. Copy the keys along with your SES account region add them to the Mailmodo settings

  • Access keys and region information goes here

Using SMTP Credentials

  • From the left pane, go to 'SMTP Settings'. Copy the Server Name in Mailmodo, choose an SMTP name of your choice, then click on 'Create My SMTP Credentials' on the AWS console

  • Click on 'Show User SMTP Security Credentials', then copy these SMTP credentials in your Mailmodo account.

  • The copied information goes here.

Adding Webhook and Configuration Set (Optional)

Adding a Webhook helps you keep track of your mail bounces and complaints. This process is optional but we recommend adding the Webhook and Configuration Set so that users have better control over their deliverability management.

To add a Webhook URL

  1. After configuring the AWS SES using access keys or SMTP Credentials, a Webhook URL will be displayed, which you need to add to your SES configuration

2. Search for 'sns' in the AWS console, and click on 'Simple Notification Service'.

Kindly note that SES and SNS must be setup in the same region

3. Create a new Topic (if there isn't one) by selecting Topics from the left pane.

Choose a name for the Topic, type->Standard and click on 'Create Topic'

4. Next, click on 'Create Subscription'

The Topic ARN field will be auto-populated. Next, select Protocol->HTTPS and copy the Webhook URL provided in Mailmodo in the Endpoint field. Then click on 'Create Subscription'

Once a subscription is successfully created, following window should appear:

5. After creating a subscription, create a Configuration Set from your SES dashboard

  • Edit the configuration set. Add a destination of type SNS

  • Name the destination and choose the same topic as in the SNS subscription settings. Click Save

  • Paste the Configuration Set name on the Mailmodo tab containing the Webhook url. Verify the settings and your SMTP will be configured.

Then proceed towards AMP Whitelisting for your sender ID, steps for which have been mentioned here.

Troubleshooting issues with DNS records addition:

There may be a situation where even after adding the requisite DKIM, DMARC and SPF records, the domain verification fails on Mailmodo and an error message like this is displayed:

Solving this problem requires inspecting the DMARC and SPF records that have been added, and subsequently changing them if incorrect values have been entered.

To check the DMARC & SPF record that has been added to your domain:

  • go to mxtoolbox.com

  • Enter your domain name, and click on MX Lookup

Next, click on the drop-down next to MX Lookup, and you can check for DKIM, DMARC and SPF records for your domain:

Now, verify the DMARC & SPF records against their correct values, which are:

DMARC:

Hostname

Type

Value

_dmarc

TXT

v=DMARC1; p=quarantine; rua=mailto:admin@yourdomain.com; pct=10; sp=quarantine

SPF:

Hostname

Type

Value

@

TXT

"v=spf1 include:example.com include:amazonses.com ~all"

Also, keep in mind that multiple DMARC & SPF records are not allowed as they create issues in mail deliverability.

Did this answer your question?