Amazon SES Post SMTP Extension

Estimated reading: 6 minutes 1689 views

What is Amazon SES ?

Configuring an Amazon AWS Account ?

Creating an IAM User

Once you’ve created an account in Amazon Web Services, the next step is to set up an IAM User. This will provide you with access keys needed later.

You will need to open the https://us-east-1.console.aws.amazon.com/iamv2/home#/users

Click the Add user Button.

create user option

After Clicking the Add user, Setup the User Name Field.

Then for Select AWS credential type, check the Access key – Programmatic access box.

Post SMTP permissions

Next, you’ll be setting permissions for this new user. From the top row of boxes, select Attach existing policies directly.

attach existing policies directly

Type AmazonSESFullAccess into the search bar. This should leave only one result, named AmazonSESFullAccess. Be sure to check the box next to this option so that this permission is added for the user.

AWS managed

We’ll skip the next page, so you can also click the Next: Review button.

next review option

On the next page, you’ll be shown all the details you’ve chosen for this user. You can check again that everything looks correct, then click the Create user button.

review create user

AWS should now display a success message. You’ll also see an Access key ID and Secret access key for your user. Be sure to take a moment to copy these somewhere safe.

Post SMTP aws secret access key option

AWS Switching to Production Mode

All Amazon SES accounts are, by default, put in Sandbox Mode. This is very limiting, as it means that your account has a low monthly sending quota and will only be allowed to send emails to email addresses verified through Amazon.

In this step, we’ll show you how to move from Sandbox Mode to Production Mode so you can increase your monthly sending quota and send emails to anyone.

aws service quota dashboard

Select Your Region

Once you’ve accessed the dashboard, you’ll need to select your region by clicking the Select a Region dropdown and locating your region in the dropdown list.

dashboard region option

After that you’ve selected a region, you can proceed to request an increase for your monthly email quota.

Request a Quota Increase

To request an increase to your monthly email limit, click on the AWS services option in the sidebar menu.

aws services option

Type Amazon Simple Email Service into the search bar.

aws services

On the next, you’ll initiate a request to increase your sending quota. To do this, start by selecting the multiple-choice option next to Sending quota.

aws sending quota option

After selecting sending quota, Click on the Request quota increase button.

aws request quota increase

A Case of Review form will appear that you’ll need to review and fill out. This is an main step, as it’s what Amazon uses to prevent spammers from using their system. Within this form, you’re essentially proving to Amazon SES that your site will be sending emails for legitimate purposes.

To complete this form, enter your desired daily sending quota in the Change quota value section. For this example, we’ll request a daily sending quota of 500 emails.

change quota value

After added a quota value, go ahead and click the Request button to submit the form.

request increase quota

Setting Up POST SMTP

While you’re waiting for AWS to review your case submission, you can set up POST SMTP on your WordPress site.

Once you’ve installed and activated the plugin, go to POST SMTP » Dashboard » Start the wizard.

start the wizard

You have to select none, as you are not suppose to import data.

import configuration setup wizard option

Within the Sender details page, you’ll see a From Name and Email option. For the From Email, you can enter in any valid email address.

sender details option

This is the Outgoing (SMTP) Mail Server, or Mail Submission Agent (MSA), which Postman delegates mail delivery to. This server is specific to your email account, and if you don’t know what to use, ask your email service provider.

Note: That many WordPress hosts, such as GoDaddy, Bluehost and Dreamhost, require that you use their mail accounts with their mail servers, and prevent you from using others.

outgoing mail server option

Next, you’ll need to select the Amazon SES option.

connectivity test extensions page

Now, You’ve chosen the Amazon SES, you should see a new section appear titled Amazon SES. Here, you’ll need to add the access keys you created in your AWS account earlier. Go ahead and copy in the Access Key ID and Secret Access Key, and Region Host, then click the Next  button.

Post SMTP authentication finish option

Select a notify service to notify you when an email is failed to delivered, and move on to the Next button.

notifications option

You are done ! Click Finish to save these settings, then, Send yourself a Test Email to make sure everything is working!

setup wizard finish option

Verify a Domain

By verifying a domain in Amazon SES, you’ll be able to use any email address under that verified domain, without having to verify each email address individually.

To verify a domain, be sure to select the Verify Domain option. Then, in the Please enter a domain box, go ahead and add your domain. We’ll be using example.com as an example.

Domain verification setup for SMTP

Once you’ve write your domain, click the Create Identity  button to generate DNS records for your domain.

publish dns records

As required by Amazon, This will generate three different CNAME records. you’ll need to add all three Name and Value pairs to your domain’s DNS settings to complete the verification process.

Verify an Email Address

To verify a specific email address, be sure to select the Verify Email Address option. Go ahead and add in your email address to the Please enter a valid email address field and click the Create Identity button.

Email verification screen for confirming email addresses.

Then, you’ll be shown a notice asking you to check your email’s inbox for a verification email.

After you’ve successfully verified your email, you can return to your settings and refresh the page. Any verified emails should be displayed.

verified identities

Send a Test Email

To send a test email, navigate to POST SMTP » Dashboard and open up the Send a Test Email link.

Post SMTP send a test email option

Your POST SMTP settings are ready and any From Emails have been verified, it’s important to send a test email to ensure that everything is working properly.

Once you’ve configured your test email settings, click the Send Email button to send your test email.

specify the recipient option

If the test email has been sent successfully, you’ll see a success message appear on the page.

sending the message option

After, you’ll need to check your inbox to confirm that you’ve received your test email via Amazon SES.

session transcript finish option
Share this Doc

Amazon SES Post SMTP Extension

Or copy link

CONTENTS
Scroll to Top