Set up your DNS records correctly to ensure maximum email deliverability and security with Smarthost.MX.
Secure email authentication
To implement these DNS changes, you'll need administrative access to your domain's DNS servers. DNS records are typically managed through your domain registrar (such as GoDaddy, Namecheap, or Network Solutions) or through a separate DNS hosting service (like Cloudflare or AWS Route 53). If you don't have access to these settings, contact the person or organization responsible for registering your domain name.
Our DNS Checker tool automatically validates your domain's email authentication records and provides specific recommendations for improvement.
SPF (Sender Policy Framework) is an email authentication method that specifies which mail servers are authorized to send emails on behalf of your domain.
Record Type: TXT
Name: @ (root domain)
Purpose: Authorization
If you only send email through Smarthost.MX:
v=spf1 include:spf.smarthost.mx -all
If you send email through multiple services:
v=spf1 include:spf.smarthost.mx include:_spf.google.com -all
v=spf1 |
SPF version identifier |
include: |
Include another domain's SPF |
ip4: |
Specific IPv4 address |
ip6: |
Specific IPv6 address |
a |
Domain's A record |
mx |
Domain's MX records |
~all |
Soft fail for others |
-all |
Hard fail for others |
DKIM (DomainKeys Identified Mail) adds a digital signature to your emails, allowing receiving servers to verify that the email actually came from your domain and hasn't been tampered with.
Record Type: TXT
Selector: Generated key
Purpose: Authentication
You'll need to add a TXT record with the following format:
smarthost._domainkey.yourdomain.com
TXT
v=DKIM1;h=sha256;k=rsa;p=[Smarthost.MX Provided public-key]
v=DKIM1: DKIM version
h=sha256: Hash algorithm
k=rsa: Key algorithm
p=: Public key data
DMARC (Domain-based Message Authentication, Reporting, and Conformance) builds on SPF and DKIM to provide policy enforcement and detailed reporting on email authentication.
Record Type: TXT
Name: _dmarc
Purpose: Policy & Reporting
Name: _dmarc.yourdomain.com
Type: TXT
v=DMARC1; p=none; rua=mailto:[email protected]
v=DMARC1; p=quarantine; rua=mailto:[email protected]
v=DMARC1; p=reject; rua=mailto:[email protected]
v=DMARC1 |
DMARC version |
p=none |
Monitor only |
p=quarantine |
Move to spam folder |
p=reject |
Block the email |
rua= |
Aggregate reports |
ruf= |
Failure reports |
pct= |
Percentage to apply policy |
sp= |
Subdomain policy |
rua=mailto:[email protected]
in your DMARC record, reports will only be processed for domains that are configured for monitoring in your DMARC Reports page. Reports for non-monitored domains will be ignored.
When you include rua=mailto:[email protected]
in your DMARC record and have DMARC monitoring enabled for your domain, we'll collect and process DMARC reports.
1. Compatible plan with DMARC reporting
2. Domain added to DMARC monitoring
3. DMARC record with rua= setting
4. Policy set to quarantine or reject
Aggregate: Daily summaries
Retention: 12 months
After adding DNS records, it's important to verify they've propagated correctly.
For technical users, you can also check using:
dig TXT yourdomain.com
(SPF)dig TXT smarthost._domainkey.yourdomain.com
(DKIM)dig TXT _dmarc.yourdomain.com
(DMARC)