Setup and Configure Amazon Simple Email Service – SES for WordPress Sites

Today I will show you how to setup AWS Simple Email service, or SES for sending emails using your custom domain. If you don’t have a email setup for your own domain then this tutorial is for you. This is going to be similar to my previous videos related to Email setup using Gmail or Zoho Mail or SendInBlue; however most of those services have limitations when you need to send large amounts of email or they cost too much. Amazon SES is much cheaper especially if you intend to send emails from your website to a mailing list for marketing and newsletter purposes. So without further ado, let’s check it out.

Steps:

  1. Login to AWS
  2. Go to the SES service
  3. Click on Domains
  4. Add your domain with Verify a New Domain
  5. Type in Domain
  6. Check Generate DKIM Settings
  7. Setup DNS Records for Domain Verification (TXT) record
  8. Setup DNS Records for DKIM
  9. Setup DNS records for Receiving emails, Only do this if you don’t have another email service already configureed. However this will not setup a POP3/IMAP email service, you will likely need to use AWS WorkMail for that. Which has a cost if you are interested in that.
  10. Wait for verifications to be completed. (DNS Propogation will take some time)
  11. Setup Email Receiving Rule Set
    1. Send emails to S3 Bucket
    2. Verify the Email from the link inside
  12. Verify a new Email address
  13. Open S3
  14. Download the File
  15. Click on the Link or copy/paste into the browser
  16. Sending Statistics – Send Support ticket to enable Production Access.
  17. Setup SMTP Plugin on WordPress
  18. Or use newsletter application like Sendy.co (https://go.mukesh.me/sendy)