SES
SESv1 and SESv2 — SendEmail / SendRawEmail / templated / bulk / contact lists / configuration sets. Mails are stored in memory and inspectable at /_ministack/ses/messages (or forwarded to SMTP_HOST).
Quick start
import boto3
ses = boto3.client("ses", endpoint_url="http://localhost:4566",
region_name="us-east-1",
aws_access_key_id="test", aws_secret_access_key="test")
ses.verify_email_identity(EmailAddress="me@example.com")
ses.send_email(Source="me@example.com",
Destination={"ToAddresses":["you@example.com"]},
Message={"Subject":{"Data":"hi"},"Body":{"Text":{"Data":"hello"}}})
Supported operations
65 operations exposed by this service as of MiniStack 1.5.24. Extracted directly from the handler dispatch in the source module.
CreateConfigurationSet
CreateDedicatedIpPool
CreateEmailIdentity
CreateEmailTemplate
CreateReceiptRule
CreateReceiptRuleSet
CreateTemplate
CreateTenant
CreateTenantResourceAssociation
DeleteConfigurationSet
DeleteDedicatedIpPool
DeleteEmailIdentity
DeleteEmailTemplate
DeleteIdentity
DeleteReceiptRule
DeleteReceiptRuleSet
DeleteTemplate
DeleteTenant
DeleteTenantResourceAssociation
DescribeActiveReceiptRuleSet
DescribeConfigurationSet
DescribeReceiptRule
DescribeReceiptRuleSet
GetAccount
GetConfigurationSet
GetDedicatedIpPool
GetEmailIdentity
GetEmailTemplate
GetIdentityDkimAttributes
GetIdentityVerificationAttributes
GetSendQuota
GetSendStatistics
GetTemplate
GetTenant
ListConfigurationSets
ListDedicatedIpPools
ListEmailIdentities
ListEmailTemplates
ListIdentities
ListReceiptRuleSets
ListResourceTenants
ListSuppressedDestinations
ListTagsForResource
ListTemplates
ListTenantResources
ListTenants
ListVerifiedEmailAddresses
PutAccountDetails
PutAccountSuppressionAttributes
PutTenantSuppressionAttributes
SendBulkTemplatedEmail
SendEmail
SendRawEmail
SendTemplatedEmail
SetActiveReceiptRuleSet
SetIdentityFeedbackForwardingEnabled
SetIdentityNotificationTopic
TagResource
UntagResource
UpdateEmailTemplate
UpdateTemplate
VerifyDomainDkim
VerifyDomainIdentity
VerifyEmailAddress
VerifyEmailIdentity
CloudFormation
The CloudFormation engine provisions these resource types via this service:
AWS::SES::EmailIdentity
AWS::SES::ConfigurationSet
AWS::SES::ConfigurationSetEventDestination
See CloudFormation engine for intrinsic support and lifecycle details.
Known limitations
- Identity verification jumps straight to Success — no pending state, no confirmation email.
- Without SMTP_HOST set, messages are not delivered anywhere — inspect them at /_ministack/ses/messages (filter by ?account=).
- SMS / mobile-push via Pinpoint is not supported.
Source
ministack/services/ses.pyministack/services/ses_v2.py
Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.