DMARC (Domain-based Message Authentication, Reporting and Conformance) is a DNS record that tells receiving servers what to do when an email fails SPF or DKIM authentication. Without DMARC, you have no visibility into who's sending as your domain, and you can't enforce a policy that protects your domain from spoofing.
Setting up DMARC is a 5-step process. Here's how to do it.
Run a free DMARC record check on your domain. No signup, no credit card. Get the exact record to fix.
Run My Free TestBefore you set up DMARC, check if you already have a DMARC record. You can do this with dig or nslookup:
dig TXT _dmarc.yourdomain.com
If you already have a DMARC record, review it to make sure it's configured correctly. If you don't have a DMARC record, you'll need to create one.
DMARC has three policies:
p=none (default). No action is taken when an email fails SPF or DKIM. This is the safest starting point, but it doesn't protect your domain from spoofing.p=quarantine. Emails that fail SPF or DKIM are moved to the spam folder. This is a good middle ground if you're ready to start enforcing your DMARC policy but not ready to reject email outright.p=reject. Emails that fail SPF or DKIM are rejected outright. This is the most aggressive policy, and it's the only one that fully protects your domain from spoofing.Start with p=none and move to p=quarantine or p=reject as you gain confidence in your DMARC setup.
Create a new TXT record in your DNS with the name _dmarc and the value v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com. Replace yourdomain.com with your actual domain.
The rua directive tells receiving servers where to send their DMARC reports. This is how you'll know if anyone is sending email as your domain.
After you've added your DMARC record, start monitoring your DMARC reports. You can use a free tool like InboxProof to aggregate and parse your DMARC reports, or you can use a paid tool like dmarcian or Red Sift.
Review your DMARC reports regularly to make sure no one is sending email as your domain. If you see any unauthorized senders, you'll need to update your SPF record to include their mail servers, or you'll need to move your DMARC policy to p=quarantine or p=reject.
Once you've confirmed that all your legitimate email is passing SPF or DKIM, move your DMARC policy to p=quarantine or p=reject. This will start enforcing your DMARC policy and protecting your domain from spoofing.
Move to p=quarantine first, and wait a few weeks to make sure no legitimate email is being affected. Then move to p=reject for full protection.
Run a free DMARC record check on your domain in about 30 seconds. Get the exact record to fix. No signup required.
Run My Free Test