DNS Records for Email
DNS records for email include MX records (mail routing), TXT records (SPF, DKIM, DMARC authentication), and CNAME records (custom tracking domains). Proper DNS configuration is essential for deliverability.
MX Records
MX (Mail Exchanger) records tell other servers where to deliver email for your domain.
Example:
yourdomain.com MX 10 mail.yourdomain.com
yourdomain.com MX 20 backup.yourdomain.comThe number (10, 20) is priority, lower numbers are tried first. MX records are only needed if you receive email at your domain.
TXT Records for Authentication
TXT records store text data including email authentication:
SPF Record
yourdomain.com TXT "v=spf1 include:amazonses.com -all"DKIM Record
selector._domainkey.yourdomain.com TXT "v=DKIM1; k=rsa; p=MIGf..."DMARC Record
_dmarc.yourdomain.com TXT "v=DMARC1; p=reject; rua=mailto:..."These are critical for deliverability. Missing or misconfigured records cause authentication failures.
CNAME Records
CNAME (Canonical Name) records create aliases. For email, they're used for:
Custom tracking domains
track.yourdomain.com CNAME tracking.emailprovider.comCustom return-path domains
bounce.yourdomain.com CNAME bounce.emailprovider.comUsing your own domain for tracking links improves deliverability and looks more professional than provider domains.
DNS Propagation
When you add or change DNS records, the changes need to propagate across the internet. This typically takes:
- ●Minutes to hours for most changes
- ●Up to 48 hours in worst cases (rare)
TTL (Time To Live) affects this. Lower TTL = faster propagation but more DNS queries. When making changes:
- ●Lower TTL before making changes
- ●Make changes
- ●Verify propagation
- ●Raise TTL back to normal
Use tools like Transmit's DNS Checker to verify your records are propagating correctly.
Related Tools
Related Terms
SPF (Sender Policy Framework)
Tells receiving servers which IPs can send email for your domain.
DKIM (DomainKeys Identified Mail)
Adds a digital signature to emails proving they haven't been tampered with.
DMARC (Domain-based Message Authentication)
Tells email receivers how to handle messages that fail SPF or DKIM checks.
Frequently Asked Questions
Do I need MX records to send email?
Why are my DNS changes not working?
Where do I add DNS records?
Need help with email deliverability?
Transmit handles authentication, warmup, and reputation isolation automatically.