DocsAWS 101BlogServices

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).

JSON-RPC (X-Amz-Target); REST (XML/JSON) multi-tenant 28 operations

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

28 operations exposed by this service as of MiniStack 1.3.14. Extracted directly from the handler dispatch in the source module.

CreateConfigurationSet CreateTemplate DELETE DeleteConfigurationSet DeleteIdentity DeleteTemplate DescribeConfigurationSet GET GetIdentityDkimAttributes GetIdentityVerificationAttributes GetSendQuota GetSendStatistics GetTemplate ListConfigurationSets ListIdentities ListTemplates ListVerifiedEmailAddresses SendBulkTemplatedEmail SendEmail SendRawEmail SendTemplatedEmail SetIdentityFeedbackForwardingEnabled SetIdentityNotificationTopic UpdateTemplate VerifyDomainDkim VerifyDomainIdentity VerifyEmailAddress VerifyEmailIdentity

CloudFormation

The CloudFormation engine provisions these resource types via this service:

AWS::SES::EmailIdentity

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.py:112-172
  • ministack/services/ses_v2.py:61-110

Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.