DocsDomains ▾
IntroductionQuickstartAuthenticationSending emailDomainsAPI keysSMTP relayWebhooksTemplatesBroadcastsAudiences & contactsSuppression listOpen & click trackingIP warm-upDeliverabilityAnalytics & logsLimits & errorsSelf-hosting & configurationEmailsDomainsAudiences & contactsBroadcastsTemplatesWebhooksAPI keys, suppressions, metrics
Guides
Domains
To send to anyone you must verify the domain in your from address. We recommend a subdomain such as mail.example.com to isolate reputation.
Records
| Type | Name | Purpose |
|---|---|---|
| TXT | mailvina._domainkey.example.com | DKIM public key. Value starts with p=. |
| TXT | send.example.com | SPF for the return-path: v=spf1 include:spf.mailvina.com ~all |
| MX | send.example.com | Routes bounces and complaints to Mailvina (priority 10). |
| TXT | _dmarc.example.com | Optional but recommended. |
Exact values are shown in the dashboard and returned by GET /domains/:id.
Add and verify
curl -X POST 'https://api.mailvina.com/domains' \
-H 'Authorization: Bearer mv_xxxxxxxxx' \
-H 'Content-Type: application/json' \
-d '{
"name": "mail.example.com"
}'curl -X POST 'https://api.mailvina.com/domains/:id/verify' \
-H 'Authorization: Bearer mv_xxxxxxxxx'DNS can take up to 72 hours to propagate. We re-check pending domains every five minutes.
Domain settings
Toggle open_tracking, click_tracking and set tls to enforced via PATCH /domains/:id.