How to set up DMARC starting with p=none
DMARC tells receiving servers what to do with mail that fails SPF or DKIM, and sends you reports about who is sending as your domain. Always start in p=none mode, which only monitors and blocks nothing. That way you can see every source of your email before enforcing a strict policy.
Check your site
-
Set up SPF and DKIM first
DMARC builds on SPF and DKIM, so make sure both are already valid. Without them even legitimate mail will fail the check.
-
Open Zone Editor
In cPanel, under Domains, open Zone Editor and select the domain whose DNS records you want to manage.
-
Add a _dmarc TXT record
Click Add Record, choose type TXT, and in the name field enter _dmarc (the panel appends the domain) so it becomes _dmarc.yourdomain.com.
-
Enter the p=none policy
Set the value to v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com. The rua address is where aggregate reports will be sent.
-
Collect reports for two to four weeks
p=none blocks nothing. During this window read the reports and confirm all your legitimate senders pass SPF or DKIM.
-
Tighten the policy gradually
Once legitimate mail passes consistently, change p=none to p=quarantine, then later to p=reject. Spoofing gets blocked while your own mail keeps flowing.
How to verify the result
Check the domain in the TechGuard email checker - it shows whether a DMARC record exists and what policy it uses.
Tip: Do not jump straight to p=reject; without a monitoring period you risk blocking your own email.
Related guides
Found problems?
Slow hosting, SSL trouble or frequent downtime? Move to TomisHost: fast hosting with free SSL, daily backups and free migration help.
TomisHost hosting