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_RELAYenv var is set (e.g.smtp://localhost:1025to 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§
- Bounced
Recipient Info - Configuration
Set - Contact
List - Dedicated
IpPool - Email
Identity - Email
Template - Event
Destination - Event
Destination Dispatch - One event-destination dispatch logged by the SES fanout. Captured
every time
fanout::deliver_eventactually 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
- Receipt
Filter - Receipt
Rule - Receipt
Rule Set - Sent
Bounce - Sent
Email - SesSnapshot
- SesState
- SesV2
Service - Smtp
Submission - One email accepted by the inbound SMTP listener
(
ses_smtp.rs::store_email). Captured alongside the matchingSentEmailso tests can assert SMTP-specific facts (auth user, raw size) without re-deriving them fromraw_data.