Integrating Amazon SES with Everest
NOTE: The following documentation assumes you have an Amazon AWS account.
This document guides you on how to set up Amazon SES to start collecting data for the following event types and send them to Everest:
-
Send, reject, delivery, bounce, complaint, click, open and rendering failures.
Login to your Amazon AWS account and go to the AWS Management Console.
Type SNS in the search bar to quickly go to the option for setting up Simple Notification Service.
Select Simple Notification Service (SNS).
1. Create a topic in SNS.
Name your new topic in the Create topic field and select Next step.
Select Create topic in the bottom right corner. For the purposes of this documentation, all of the options in the Create topic section are set to the default values, your particular needs may vary.
You will see the following:
2. Create a subscription.
Select Create subscription when you see the section as it appears above. You will see the section shown in the image below.
Set the Protocol as HTTPS (as shown above).
Paste the Endpoint url that Everest provided you in Everest Amazon SES integration settings (as shown above).
This will be the web server where Everest receives the notifications from Amazon SNS.
3. Verify the subscription.
The verification of your subscription is done automatically, but double-check that the status is confirmed on the SNS subscriptions dashboard.
4. Create a Configuration Set.
Type simpl in the search bar within AWS Management Console or any section that you are in to quickly go to the option for setting up Amazon Simple Email Service and select Amazon Simple Email Service.
From the menu on the left, select Configuration Sets.
Name your Configuration Set and select Create Configuration Set.
Close the window above and select the newly configuration set and choose SNS from the Select a destination type dropdown menu.
Match the following configuration settings and select the topic created earlier, from the Topic dropdown menu.
Your Configuration Sets dashboard should look like this:
5. Add the Configuration Set x-header to your emails.
You need to add a header to outbound messages for which you want to send Amazon SNS data to Everest using the the newly created configuration set. The header name and value are below assuming you used the names in this document, Training-Analytics.
X-SES-CONFIGURATION-SET: Training-Analytics
Substitute Training-Analytics (the name we used for this document purposes) with the name you used for your configuration set.
X-SES-MESSAGE-TAGS: tagName1=tagValue1, tagName2=tagValue2
X-SES-CONFIGURATION-SET: myConfigurationSet
From: sender@example.com
To: recipient@example.com
Subject: Subject
Content-Type: multipart/alternative;