Overview
Before you can send or receive emails from your domain, you need to verify ownership by adding DNS records. This guide walks you through the complete setup process.Why Verify Your Domain?
- Send emails from your own domain (e.g.,
[email protected]) - Receive emails at any address on your domain
- Improve deliverability with proper SPF, DKIM, and DMARC records
- Build trust with recipients by using your branded domain
Setup Process
Add Your Domain
status: "pending" and you’ll receive DNS records to configure.Get DNS Records
- MX records - For receiving emails
- TXT records - For SPF verification
- DKIM records - For email authentication
DNS Record Examples
After adding your domain, you’ll receive DNS records like these:MX Records
SPF Record (TXT)
DKIM Records (TXT)
You’ll receive 3 DKIM records:DNS Provider Guides
Cloudflare
Add MX Record
- Click Add record
- Type: MX
- Name: @
- Mail server: inbound-smtp.inbound.new
- Priority: 10
- Click Save
Namecheap
Open Advanced DNS
- Log in to Namecheap
- Go to Domain List
- Click Manage next to your domain
- Select Advanced DNS tab
Add MX Record
- Click Add New Record
- Type: MX Record
- Host: @
- Value: inbound-smtp.inbound.new
- Priority: 10
- Click Save
GoDaddy
Google Domains / Squarespace Domains
Verification Status
Check verification status programmatically:pending- DNS records not yet detectedverified- All records verified, ready to usefailed- Verification failed (check DNS records)
Subdomain Support
You can verify a root domain and automatically use subdomains:Troubleshooting
Domain Not Verifying
Check DNS Propagation
Check DNS Propagation
Use online tools to verify your DNS records are live:Enter your domain and check for:
- MX record pointing to
inbound-smtp.inbound.new - TXT record with SPF value
- DKIM TXT records
DNS Syntax Errors
DNS Syntax Errors
Common mistakes:
- Extra periods: Don’t add trailing dots (
.) unless your DNS provider requires it - Wrong host value: Use
@for root domain, notyourdomain.com - DKIM name format: Should be
inbound1._domainkeynotinbound1._domainkey.yourdomain.com - Priority not set: MX records need priority
10
Conflicting Records
Conflicting Records
Remove or update existing records:
- Old MX records: Remove previous email provider MX records
- Multiple SPF records: Only one SPF record allowed per domain
- Conflicting TXT: If you have existing SPF, merge with:
v=spf1 include:existing.com include:inbound.new ~all
DNS Provider Issues
DNS Provider Issues
Some providers have quirks:
- Cloudflare: Turn off email routing if enabled
- GoDaddy: May take longer to propagate (up to 24 hours)
- Namecheap: Ensure “Email Forwarding” is disabled
- Route53: Check TTL is reasonable (300-3600 seconds)
Manual Verification
Check your DNS records from command line:Still Having Issues?
DMARC (Optional)
For additional email security, add a DMARC record:Best Practices
- Verify domains before going live - Test email sending after verification
- Keep records updated - Don’t remove DNS records after verification
- Monitor deliverability - Use tags to track bounce rates
- Use subdomains - Consider
mail.yourdomain.comfor transactional emails - Set up DMARC - Improves deliverability and security
Next Steps
Sending Emails
Start sending from your verified domain
Email Addresses
Create addresses to receive mail
Webhook Setup
Configure webhooks for inbound mail
API Reference
View full domains API documentation