Skip to main content

Crate fakecloud_ses

Crate fakecloud_ses 

Source

Modules§

dkim
DKIM signing for outbound email.
fanout
SES event fanout: publishes send/delivery/bounce/complaint events to configured event destinations (SNS topics, EventBridge buses).
mime
Hand-rolled RFC 5322 / MIME builder for fakecloud SES.
smtp_relay
Minimal SMTP client used as an opt-in outbound relay for SES SendEmail / SendEmailV2 / SendRawEmail. Wired only when the FAKECLOUD_SES_SMTP_RELAY env var is set (e.g. smtp://localhost:1025 to drop mail at a local Mailpit / MailHog instance for development).
v1
SES v1 Query protocol handlers for identity management, sending, templates, configuration sets, receipt rules, receipt filters, and inbound email processing.

Structs§

BouncedRecipientInfo
ConfigurationSet
ContactList
DedicatedIpPool
EmailIdentity
EmailTemplate
EventDestination
EventDestinationDispatch
One event-destination dispatch logged by the SES fanout. Captured every time fanout::deliver_event actually hands an event off to SNS/EventBridge/Kinesis/Firehose/CloudWatch so tests can assert the downstream wiring without scraping the target service’s introspection state.
IpFilter
ReceiptFilter
ReceiptRule
ReceiptRuleSet
SentBounce
SentEmail
SesSnapshot
SesState
SesV2Service
SmtpSubmission
One email accepted by the inbound SMTP listener (ses_smtp.rs::store_email). Captured alongside the matching SentEmail so tests can assert SMTP-specific facts (auth user, raw size) without re-deriving them from raw_data.

Enums§

ReceiptAction

Constants§

SES_SNAPSHOT_SCHEMA_VERSION

Type Aliases§

SharedSesState