Documentation Index
Fetch the complete documentation index at: https://docs.getmaito.com/llms.txt
Use this file to discover all available pages before exploring further.
Newsletter Email Delivery
Last updated: 2026-05-15Current Model
Newsletter delivery uses a multi-provider architecture.packages/backend/src/newsletter-email.tsdefines the shared provider interface and provider implementations.newsletter_email_provider_settingsstores the active provider.newsletter_email_provider_credentialsstores encrypted provider credentials.apps/apiandapps/schedule-workerboth resolve the active provider at send time through the shared backend services.- Provider credentials should be managed through Admin Settings, not through provider-specific environment variables.
- Amazon SES
- SendGrid
- Elastic Email
Current Production Choice
The active production provider is Elastic Email. The platform sending domain is:Current Elastic Email DNS
These records are active in thegetmaito.com Cloudflare zone:
| Type | Name | Value / Target |
|---|---|---|
| TXT | mail | v=spf1 a mx include:_spf.elasticemail.com ~all |
| TXT | api._domainkey.mail | Elastic Email DKIM public key |
| CNAME | tracking.mail | api.elasticemail.com |
| CNAME | bounces.mail | bounces.elasticemail.net |
| TXT | _dmarc.mail | v=DMARC1; p=none; |
tracking.mailandbounces.mailmust stay DNS only, not proxied.
Historical Providers
SES and SendGrid remain valid provider implementations behind the shared abstraction, but they are not the active production sender today. The historical setup notes are retained in:docs/amazon-ses-email-infrastructure-tracker.mddocs/sendgrid-email-infrastructure-tracker.md