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

Query (form-encoded); REST-JSON multi-tenant 65 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

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.py
  • ministack/services/ses_v2.py

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