Why Verify Your Domain?
Domain verification is required to:- ✅ Send emails from your domain
- ✅ Improve email deliverability
- ✅ Prevent emails from going to spam
- ✅ Receive free trial credits upon verification
You must verify your domain before sending emails in production. Unverified domains can only send test emails.
Step 1: Add Your Domain
1
Navigate to Domains
Go to Dashboard → Settings → Domains
2
Add Domain
Click Add Domain and enter your sending domain (e.g.,
yourdomain.com)3
Copy DNS Records
Copy the DNS records provided by Transmit
Step 2: Add DNS Records
You’ll need to add three types of DNS records to your domain:SPF Record
The SPF (Sender Policy Framework) record authorizes Transmit to send emails on behalf of your domain.What if I already have an SPF record?
What if I already have an SPF record?
If you already have an SPF record, you need to add
include:mail.transmit.dev to your existing record rather than creating a new one.Existing: v=spf1 include:_spf.google.com ~allUpdated: v=spf1 include:_spf.google.com include:mail.transmit.dev ~allDKIM Records
DKIM (DomainKeys Identified Mail) adds a digital signature to your emails. You’ll receive 3 DKIM records. Add each one:DMARC Record
DMARC (Domain-based Message Authentication) tells email providers how to handle unauthenticated emails.If you already have a DMARC record, you don’t need to change it. Transmit will work with your existing policy.
Step 3: DNS Provider Instructions
Cloudflare
Cloudflare
- Log in to your Cloudflare account
- Select your domain
- Go to DNS → Records
- Click Add record
- Add each DNS record as shown above
- Click Save
Namecheap
Namecheap
- Log in to Namecheap
- Go to Domain List → click Manage next to your domain
- Click Advanced DNS
- Click Add New Record
- Add each DNS record as shown above
- Click the checkmark to save
GoDaddy
GoDaddy
- Log in to GoDaddy
- Go to My Products → DNS
- Click Add under DNS Records
- Select TXT as the type
- Add each DNS record as shown above
- Click Save
Route 53 (AWS)
Route 53 (AWS)
- Log in to AWS Console
- Go to Route 53 → Hosted zones
- Select your domain
- Click Create record
- Add each DNS record as shown above
- Click Create records
Other DNS Providers
Other DNS Providers
The process is similar for most DNS providers:
- Log in to your DNS provider
- Find the DNS management or DNS records section
- Add TXT records as shown above
- Save your changes
Step 4: Verify DNS Records
1
Wait for DNS Propagation
DNS changes can take 1-48 hours to propagate globally
2
Check Verification Status
Return to the Transmit dashboard to check verification status
3
Click Verify
Click the Verify button next to your domain
4
Receive Trial Credits
Once verified, you’ll automatically receive free trial credits!
Checking DNS Propagation
You can manually check if your DNS records are live:Use dnschecker.org to check DNS propagation globally.
Common Issues
Verification Taking Too Long
Verification Taking Too Long
DNS propagation can take up to 48 hours. If it’s been longer:
- Double-check your DNS records match exactly
- Ensure there are no typos in the record values
- Try verifying again from the dashboard
SPF Record Too Long
SPF Record Too Long
If you have many
include: statements in your SPF record, you may hit the DNS lookup limit (10 lookups).Solution: Use SPF flattening or contact support for help.DKIM Records Not Found
DKIM Records Not Found
Make sure you added all three DKIM records:
transmit._domainkeytransmit2._domainkeytransmit3._domainkey
Multiple SPF Records Error
Multiple SPF Records Error
You can only have one SPF record per domain. If you have multiple:
- Combine them into a single record
- Delete the duplicate records
- Wait for DNS propagation
Subdomains
You can verify subdomains separately (e.g.,mail.yourdomain.com):
- Add the subdomain in the dashboard
- Add DNS records to the subdomain, not the root domain
- Use the same verification process
Using a subdomain like
mail.yourdomain.com can help organize your email sending and improve deliverability for transactional emails.