Amazon SES
Connect Amazon Simple Email Service to Kurrier for sending and supported inbound mail.
Amazon SES
Kurrier can use Amazon Simple Email Service (SES) for outbound delivery and, in supported AWS regions, inbound mail. You retain ownership of the AWS account and are responsible for AWS usage charges, service quotas, and account approval.
For inbound mail, Kurrier coordinates SES with Amazon S3 and Amazon SNS so that received messages can be stored, announced, and processed by your Kurrier workspace.
Before you begin
You need:
- An active AWS account
- Permission to manage IAM credentials and policies
- An SES identity for your email address or domain
- Production access if you need to send outside the SES sandbox restrictions
- Workspace owner or administrator access in Kurrier
Never use AWS root-user credentials. Create dedicated credentials for Kurrier and grant only the permissions required for the features you enable.
Choose the AWS region
Use the AWS region in which your SES identities and sending configuration exist.
Inbound email is available only in specific SES regions. If you need inbound mail, select a region that AWS currently supports for SES email receiving and use that same region throughout the setup. A region that supports SES sending does not necessarily support receiving.
Changing the region later can require recreating provider resources, so confirm it before continuing.
Create dedicated AWS credentials
In the AWS IAM console:
- Create a dedicated IAM user or role for the Kurrier integration.
- Create an access key for application use.
- Attach a least-privilege policy covering the features you plan to enable.
- Copy the access key ID and secret access key.
For outbound sending, Kurrier requires the relevant SES identity and send permissions.
If Kurrier will configure inbound mail, it also needs the relevant permissions to:
- Inspect and manage SES receipt rule sets and receipt rules
- Create or configure the S3 resources used for inbound messages
- Create or configure the SNS topic and subscription used for notifications
- Read the AWS account identity needed when constructing resource policies
The provider setup screen may show the currently required permissions. Prefer that list over a broad administrator policy.
Add Amazon SES to Kurrier
- Open Settings → Providers.
- Select Add Provider → Amazon SES.
- Enter the AWS access key ID and secret access key.
- Select the correct AWS region.
- Save the provider.
- Select Verify Connection.
Kurrier displays a verified status after it can authenticate and access the required SES information.
Verify a domain
- Open Identities → Add Domain.
- Select the Amazon SES provider.
- Add the DNS records shown by Kurrier at your DNS host.
- Wait for DNS propagation.
- Return to Kurrier and select Verify Domain.
- Create the email identities you want to use after verification succeeds.
Keep any DKIM, MAIL FROM, SPF, or MX records shown during setup. Removing them later can interrupt sending or receiving.
SES sandbox and quotas
New SES accounts or regions may begin in the sandbox. Sandbox restrictions can limit recipients and daily sending. Request production access from AWS before relying on the provider for normal customer mail.
AWS applies quotas per region. Monitor sending quotas, bounce and complaint rates, and account health in the AWS console.
Troubleshooting
| Problem | What to check |
|---|---|
| Connection verification fails | Confirm the access key, secret, region, and IAM permissions. |
| Domain remains pending | Compare all DNS records exactly and allow time for propagation. |
| Sending works only to some recipients | Check whether the SES account is still in the sandbox. |
| Access denied during inbound setup | Add the specific SES, S3, SNS, or STS permission named in the error. |
| Sending works but receiving does not | Confirm that the region supports SES receiving and that the domain's MX record points to the correct regional endpoint. |
| Messages are rejected or throttled | Review SES quotas, reputation metrics, suppression lists, and account status. |
If credentials may have been exposed, deactivate them in IAM, create a replacement, and update Kurrier immediately.