Amazon SES (Simple Email Service) is is a highly scalable and cost-effective service. It’s nearly 100x cheaper than any traditional email marketing company. Amazon has amazing infrastructure and we recommend you to use it.
To install Amazon SES you need to follow these five simple steps.
1. Visit Amazon Web Service (AWS) and sign up for a free user account
2. Go to Security Credentials to get Access Key and Secret as shown in the Screenshot
3. Create an IAM (Identity and Access Management) user in your IAM console for GetAmplify who has limited permission
4. Create a user with Name “Amplify” and then click the create button
5. Get your Access Key ID and Secret Access Key from the next window (shown below) and save them in your GetAmplify settings. Make sure you copy them correctly.
SUPER IMPORTANT: Please save them carefully.
6. Give permission for SES and SNS to new user “Amplify“. The new created user has to be explicitly given permission to use your SES and SNS.
7. Find “Amazon SES Full Access” and “Amazon SNS Full Access” from Policy Templates. Then click attach Policy.
You might have to search in the given options.
8. Now click on Apply Policy.
9. You need to do same for “Amazon SNS Full Access” again.
10. After successfully attaching both policies you will have a similar screen.
This means you have successfully created AWS credentials and have been allowed required access to GetAmplify.
You can either verify email address(ees) or domain(s) with Amazon SES to start sending emails.
Also ensure that your account has production access. You can request for having production access by clicking this link.
If your requirement is larger than sending 10,0000 emails per day, request for extended access after receiving production access to further increase your limit.
Difference between verifying domain or email address
|Verifying Email Address||Verifying Domain|
|Description||Amazon SES needs to ensure you own the email address that you are going to use to send emails to your users.||Amazon SES ensures that email addresses corresponding to a specific domain is administered by you.|
|Advantage||You can use free email service providers like Gmail, Hotmail etcVery quick to setup. Amazon SES will send an email containing verification link to your email.||You will have your own branding with all emails you will send.You can use unlimited emails per domain, and need not verify any email address.|
|Disadvantage||Your users will see “sent via amazonses” branding in all emails they receive.||Need some basic technical knowledge to setup. You also need DNS panel for your domain.|
1. Go to Amazon SES Console
3. Start Verification of Email address
4. Finish verification of email.
5. Start verification of Domains
6. Enter your domain name and keep DKIM key generation checked. You need to fill these DKIM keys in DNS control panel of your domain.DKIM key for your domain.
7. CNAME and DKIM key updation of a domain may take upto 24 hours to reflect.
8. Ensure DKIM-Signing is “enabled for the domain”
9. If it is disable – do following steps
Click on Search icon in front of the domain
Enable DKIM for the domain
1. Go to Email Server Setup in amplify by clicking this link.
2. Click on “Setup” button for Amazon SES
3. Enter your Amazon Credentials
4. Your Amazon SES email channel is ready and working
If you have done all steps correctly, you will see Amazon SES Email quota and other important information.