AWS SES Setup
Connect your AWS account to enable email delivery through Amazon SES.
Recommended: One-Click AWS Connect
Skip the manual IAM user creation. Use our secure CloudFormation flow to connect in 60 seconds.
Switch to One-Click Connect →New AWS accounts are in sandbox mode
You can only send to verified email addresses until you request production access.
1
Create an IAM User
Go to the AWS IAM Console and create a new user.
- Name it something like
xmit-ses-user - Select Programmatic access (Access Key)
2
Attach the Required IAM Policy
Create a custom policy with these permissions and attach it to the user:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "XmitSESv2",
"Effect": "Allow",
"Action": [
"ses:GetAccount",
"ses:SendEmail",
"ses:CreateEmailIdentity",
"ses:GetEmailIdentity",
"ses:DeleteEmailIdentity",
"ses:PutEmailIdentityMailFromAttributes",
"ses:PutEmailIdentityFeedbackAttributes",
"ses:PutEmailIdentityConfigurationSet",
"ses:CreateConfigurationSet",
"ses:GetConfigurationSet",
"ses:DeleteConfigurationSet",
"ses:PutConfigurationSetSuppressionOptions",
"ses:CreateConfigurationSetEventDestination",
"ses:DeleteConfigurationSetEventDestination"
],
"Resource": "*"
},
{
"Sid": "XmitSESv1",
"Effect": "Allow",
"Action": [
"ses:SetIdentityNotificationTopic",
"ses:SetIdentityFeedbackForwardingEnabled",
"ses:CreateReceiptRuleSet",
"ses:SetActiveReceiptRuleSet",
"ses:DescribeActiveReceiptRuleSet",
"ses:CreateReceiptRule",
"ses:UpdateReceiptRule",
"ses:DeleteReceiptRule"
],
"Resource": "*"
},
{
"Sid": "XmitSNS",
"Effect": "Allow",
"Action": [
"sns:CreateTopic",
"sns:DeleteTopic",
"sns:Subscribe",
"sns:Unsubscribe",
"sns:SetTopicAttributes",
"sns:GetTopicAttributes",
"sns:GetSubscriptionAttributes",
"sns:ListSubscriptionsByTopic"
],
"Resource": "arn:aws:sns:*:*:Xmit-*"
},
{
"Sid": "XmitS3",
"Effect": "Allow",
"Action": [
"s3:CreateBucket",
"s3:PutBucketPolicy",
"s3:GetBucketPolicy",
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::xmit-*",
"arn:aws:s3:::xmit-*/*"
]
}
]
}3
Generate Access Keys
After creating the user:
- Go to the user's Security credentials tab
- Click Create access key
- Copy the Access Key ID and Secret Access Key
4
Enter Credentials in Xmit
Go to Dashboard → Settings and paste your credentials in the AWS Infrastructure section.
5
Request Production Access (Optional)
To send to any email address, request production access from AWS SES Console.