01Add your domain
In the dashboard, open Domains and click Add Sender Domain. Enter the domain you'll send from in Domain Name, such as acme.com or a subdomain like mail.acme.com. Type it again in Confirm Domain Name, then click Add Domain.
Before the domain is added, MailEnv checks that:
- The domain is registered and has working nameservers.
- It isn't already in your account.
- It isn't verified by another MailEnv account. Each domain can only be verified once.
- You have room on your plan. The number of sender domains depends on your plan.
02Wait for approval if your domain is new
MailEnv looks up the domain's registration record. Domains older than 30 days, with a registrar on record, are approved automatically.
Newer domains, and domains without public registration details, go to a person for review. Brand-new domains are a common spam signal, so this check protects everyone sending on the network.
The DNS records and the verify button appear on the domain's page once it's approved.
03Publish the DNS records
Open the domain from Domains to see its records on the Manage Sender Domain page. Each one has a name, a type, a value, and a status. Add them at your DNS provider, such as Cloudflare, Route 53, GoDaddy, or Namecheap.
| Record | Type | What it does |
|---|---|---|
| DKIM | As shown | Publishes the public keys that prove each message was signed for your domain and not altered. |
| MAIL FROM | MX | Routes bounce notifications for your custom MAIL FROM subdomain. |
| MAIL FROM SPF | TXT | Authorizes Amazon SES to send for that subdomain, so SPF passes and aligns with your domain. |
| DMARC | TXT | Tells mailbox providers how to handle mail that fails authentication. Gmail and Yahoo require it for bulk senders. |
Copy names and values exactly. Many DNS providers add your domain to the end of the name automatically, so if the record name is _dmarc.acme.com, you may only need to enter _dmarc.
04Verify
Back on the domain page, click the Verify DNS Records button next to the domain name. MailEnv looks up every record and marks each one Verified or Pending. The domain is ready to send once all of them are verified.
Still pending? DNS changes can take a few minutes to a few hours to propagate. Check for typos, extra quotes, or a duplicated domain in the record name, then verify again.
05Send from the domain
Any address on a verified domain can be used as the from address in your send requests. If a domain isn't verified yet, or is paused, the API refuses the send with a 403 that names the domain.
Next, create an API key and send your first email.