What is a DMARC wizard?
A DMARC wizard is a guided, step-by-step tool that walks you through every decision needed to create or improve a DMARC record — from checking your existing DNS setup, choosing the right policy, configuring report addresses, and generating a publish-ready TXT record. Unlike a static form, a wizard explains each choice in context so you understand what you're configuring and why.
How is a DMARC wizard different from a DMARC generator?
A DMARC generator is a form where you configure all options at once. A DMARC wizard breaks the process into individual steps with explanations and recommendations at each stage — better suited for those new to DMARC or doing a first-time deployment. Both produce the same DNS record; the wizard just guides you through the process more carefully. The wizard is ideal for first-time DMARC deployments; the generator is better for quickly tweaking an existing record.
What is the best DMARC policy to start with?
Start with p=none combined with a rua= report address. This monitoring-only mode collects daily aggregate reports without affecting email delivery. After 2–4 weeks, review the reports, fix any authentication gaps with SPF and DKIM, then move to p=quarantine (failures go to spam), and finally p=reject (failures are blocked). Skipping straight to p=reject without monitoring risks blocking legitimate mail. Spend at least 2-4 weeks reviewing rua= aggregate reports at each policy level before advancing to the next stage.
Do I need a rua= email address in my DMARC record?
Yes — it is strongly recommended. Without rua=, you receive no aggregate reports and have no visibility into who is sending email on your domain's behalf or whether legitimate mail is passing authentication. This makes it impossible to safely enforce quarantine or reject. Use a dedicated mailbox like dmarc@yourdomain.com or a third-party DMARC reporting service. Without rua=, you publish DMARC policy blind -- you cannot identify authentication failures or confirm that legitimate senders are configured correctly.
What is the difference between rua= and ruf= in DMARC?
rua= (aggregate reports) receives daily XML summary files from receiving mail servers listing all messages they saw from your domain and their authentication outcomes. ruf= (forensic reports) receives individual failure reports for specific messages — these can contain headers and sometimes full content. rua= is more widely supported and the more important of the two. Many organizations configure only rua=.
What does the pct= tag do in a DMARC record?
pct= controls what percentage of failing messages the DMARC policy is applied to. For example, pct=10 means only 10% of failing messages are quarantined or rejected — the remaining 90% are treated as if p=none. This enables a risk-managed phased rollout. Increase pct weekly as you confirm legitimate email is authenticating correctly, targeting pct=100 for full enforcement. Increasing pct in increments (10%, 25%, 50%, 100%) over several weeks lets you catch any authentication gaps before they affect all email traffic.
What is the sp= tag in a DMARC record?
The sp= tag sets the DMARC policy for subdomains independently of the main domain. If sp= is not specified, subdomains inherit the parent domain's p= policy. Setting sp=reject on a parent domain while using p=none for monitoring ensures subdomains are still fully protected, which is especially important for parked or unused subdomains that attackers often target. Setting sp=reject on the organisational domain protects all subdomains from spoofing even if they have no mail infrastructure of their own.
What is DKIM alignment and SPF alignment in DMARC?
DMARC alignment checks whether the domain in the From: header matches the domain authenticated by DKIM (adkim=) or SPF (aspf=). 'Relaxed' alignment (r, the default) allows subdomain matches — for example, mail.example.com signing for example.com is accepted. 'Strict' alignment (s) requires an exact domain match. Relaxed alignment is recommended for most senders, especially those using third-party email services. Relaxed alignment is the safe default; strict alignment should only be used if you are certain all sending sources use the exact root domain in their DKIM and SPF configuration.
How do I publish my DMARC record after the wizard generates it?
Log into your DNS provider's control panel (Cloudflare, Route 53, GoDaddy, Namecheap, etc.) and add a new TXT record. The hostname must be exactly _dmarc (or _dmarc.yourdomain.com depending on your provider's format), and the value is the record string generated by the wizard. DNS changes typically propagate within minutes to 48 hours. Use our DMARC Checker to verify once it's live.
Should I set up DMARC even if my domain does not send email?
Yes — non-sending domains are high-value spoofing targets because they often have no email authentication records. Attackers use them to send convincing phishing emails appearing to come from your brand. Publish p=reject along with an SPF record of 'v=spf1 -all' to explicitly block all senders and prevent your domain from being abused. This takes under 10 minutes and significantly reduces your phishing exposure.