Send email from my domain
Say "send receipts from leaseline.app" and get SPF, DKIM and DMARC set and checked, so receipts and updates land in the inbox, not spam.
For developers
Send receipts and updates from your own Domain, set up so they land in the inbox. Every bounce is tracked, and that address is never mailed again.
For developers
Needs Buy a domain
What you get
- 3SPF, DKIM and DMARC records, checked before the first sendDNSRecord
- 2streams, so receipts never share a reputation with outreachMailbox
- 1list of bounced and complaining addresses, never mailed againSuppression
- 1reply address that lands in your support inboxMailbox
- 1delivery status on every MessageMessage
Your agent does
You, to your agent
Send email from our domain.
Why did this email bounce?
Make our receipts land in the inbox.
# Domain.authenticate
curl -X POST https: //api.sb/ leaseline.app/ domains/ domain_leaseline_app/ authenticate \
-H "Authorization: Bearer $STARTUP_BUILDER_API_KEY" \
-H "Content-Type: application/ json" \
-d '{"dmarc": "quarantine"}'
import { $ } from 'startup-builder'
await $.Domain.authenticate({ domain: 'domain_leaseline_app', dmarc: 'quarantine' })
npx startup-builder do Domain.authenticate --json '{"domain": "domain_leaseline_app", "dmarc": "quarantine"}'
{
"name": "do",
"arguments": {
"code": "return await $.Domain.authenticate({ domain: 'domain_leaseline_app', dmarc: 'quarantine' })"
}
}
The same sentence does more as the business grows:
| State | Calls | Asks first |
|---|---|---|
| Idea | Domain.authenticate | |
| Live | Domain.authenticate, Mailbox.warm | Receipts only, or outreach too? |
Change it
- Send receipts from billing@leaseline.app.
- Show me every bounce this week.
- Set DMARC to reject.
Under the hood
- Systems
- Mailboxes, Notices
- Nouns
- Domain, DNS Record, Mailbox, Message, Suppression
- Events
Domain.authenticated
Domain.authenticate writes the three records and checks them before the first send. Receipts and outreach send from separate streams, so a cold email never hurts a receipt.