Enbbox Docs

Amazon SES

Integrate Amazon SES with Enbbox for transactional and marketing email delivery. Setup guide with IAM credentials, region configuration, and sender verification.

Overview

Amazon SES is a cost-effective email service from AWS. It's ideal for sending high volumes of email at scale.

[!IMPORTANT] Amazon SES requires AWS IAM credentials and domain/email verification. New accounts start in sandbox mode which limits sending to verified addresses only.

Prerequisites

  • An AWS account
  • AWS CLI or console access to IAM and SES

Step 1: Verify Your Sender Identity

  1. Go to the SES ConsoleVerified identities
  2. Click Create identity → select Domain
  3. Enter your domain (e.g., yourdomain.com)
  4. Add the provided DKIM CNAME records to your DNS
  5. Wait for verification (usually 1-72 hours)

Option B: Verify an Email Address

  1. Go to Verified identitiesCreate identity → select Email address
  2. Enter the email you'll send from
  3. Click the verification link sent to that address

Step 2: Create IAM Credentials

  1. Go to IAM ConsoleUsersCreate user
  2. Name it enbbox-ses
  3. Attach the AmazonSESFullAccess policy (or a custom policy with ses:SendEmail and ses:SendRawEmail)
  4. Create Access keys → select Application running outside AWS
  5. Save the Access Key ID and Secret Access Key

Step 3: Move Out of Sandbox (Production)

New SES accounts are in sandbox mode — you can only send to verified addresses:

  1. Go to SES ConsoleAccount dashboard
  2. Click Request production access
  3. Fill in the form describing your use case
  4. AWS typically approves within 24 hours

Step 4: Connect to Enbbox

  1. Navigate to Integrations in the Enbbox dashboard
  2. Click Add Provider → select EmailAmazon SES
  3. Enter:
    • Access Key ID
    • Secret Access Key
    • Region (e.g., us-east-1)
    • From Email (must be verified)
    • Sender Name
  4. Click Test Connection to verify
  5. Activate the integration

Troubleshooting

IssueSolution
MessageRejectedYour account is in sandbox — verify the recipient or request production access
SignatureDoesNotMatchCheck your Access Key ID and Secret (no trailing spaces)
Email address is not verifiedVerify the sender email or domain in SES console
Low sending limitsRequest a limit increase in the SES console

On this page