Call Anytime

0800 208 8456

FREE SECURITY TOOL

Create a DMARC Record for Your Domain

Email spoofing is one of the most common methods attackers use to impersonate your business. A DMARC record tells email providers how to handle messages that fail authentication checks, protecting your customers, your staff, and your reputation. This tool generates the record for you, correctly formatted and ready to add to your DNS.

What is DMARC and Why Does Your Business Need It?

DMARC (Domain-based Message Authentication, Reporting and Conformance) is an email authentication protocol that works alongside SPF and DKIM to prevent attackers from sending emails that appear to come from your domain.

Prevent Phishing

Stop attackers from impersonating your staff to scam customers or bypass security controls.

Without a DMARC record, anyone can send an email that looks like it comes from your business. That means phishing emails to your clients, fake invoices to your suppliers, and password reset scams targeting your staff.

Improve Deliverability

Authenticated email is more likely to bypass spam filters and land directly in the inbox.

Setting up DMARC is one of the most impactful security steps a business can take, and it costs nothing. It is also a requirement under the Cyber Essentials certification scheme and recommended by the National Cyber Security Centre (NCSC).

How This Tool Works

Steps

1

Enter your domain

Type your domain name (for example, yourbusiness.co.uk). The tool generates the correct DNS hostname automatically.

2

Choose your policy

Start with "None" to monitor email without blocking anything. Once you are confident your legitimate email is passing checks, move to "Quarantine" and then "Reject."

3

optional

Configure advanced options

Use Advanced Mode to set subdomain policies, alignment modes, and reporting addresses for aggregate and forensic failure reports.

4

Copy your record

Copy the generated TXT record value and add it to your domain's DNS settings. Your DNS provider's documentation will show you exactly where to paste it.

How To Use This Tool

Enter your domain name without “www” or “https.” For example, if your website is www.yourbusiness.co.uk, enter yourbusiness.co.uk. The tool automatically generates the DNS hostname _dmarc.yourbusiness.co.uk where the record needs to be added.

Easy Mode shows just the two most important settings. This is all most businesses need to get started.

Policy (p):

This is the most important setting. It tells email providers what to do when a message fails authentication checks.

None: Monitor only. No emails are blocked. Start here to observe traffic.

Quarantine: Failed messages go to the recipient's spam folder.

Reject: Failed messages are blocked entirely. This is your end goal.

Percentage (pct):

Controls what percentage of failed emails the policy applies to. Start at 100% with "None" policy. When moving to "Quarantine" or "Reject," you can lower this to 10% or 25% first to test.

Toggle to Advanced Mode for additional options. These are not required for basic setup but give you finer control.

Subdomain Policy (sp)

Sets a separate policy for your subdomains (for example, mail.yourbusiness.co.uk or marketing.yourbusiness.co.uk). If you do not set this, subdomains inherit the main policy. Attackers frequently target subdomains because they are often overlooked. Options are the same as the main policy: None, Quarantine, or Reject.

SPF Alignment (aspf)

Controls how strictly the "envelope from" domain must match the "header from" domain when checking SPF:

Relaxed (default):

The domains only need to share the same base domain. For example, mail.yourbusiness.co.uk matches yourbusiness.co.uk. This is the recommended setting for most businesses.

Strict:

The domains must match exactly. Use this only if you have a simple email setup with no subdomains sending mail.

DKIM Alignment (adkim)

Controls how strictly the DKIM signature domain must match the "header from" domain:

Relaxed (default):

The base domain must match. This works with most email providers and marketing platforms.

Strict:

The domains must match exactly. Only recommended for advanced deployments where you control all signing domains.

Aggregate Report Address (rua)

Enter an email address to receive daily aggregate reports. These reports show a summary of all email sent from your domain, including which messages passed or failed SPF, DKIM, and DMARC checks. This is essential data for understanding your email ecosystem. Use a dedicated mailbox for this, for example dmarc-reports@yourbusiness.co.uk.

Forensic Report Address (ruf)

Enter an email address to receive detailed reports on individual authentication failures. Not all email providers send these, but where available, they help investigate specific spoofing incidents. Can be the same as or different from the aggregate report address.

Failure Reporting Options (fo)

Controls which types of failures generate forensic reports:

0 (default): Generate a report only when both SPF and DKIM fail. This is the least noisy option.

1: Generate a report when either SPF or DKIM fails. More reports, but gives you better visibility during the monitoring phase.

d: Generate a report only when DKIM fails, regardless of SPF.

s: Generate a report only when SPF fails, regardless of DKIM.

Report Interval (ri)

How often (in seconds) you want aggregate reports. The default is 86400 (24 hours). You generally do not need to change this, but you can set it to 43200 (12 hours) if you want more frequent reporting during initial setup.

The tool generates two values:

DNS Hostname

This is the DNS record name where you add the record. It always follows the format _dmarc.yourdomain.com.

Record Value

This is the TXT record value to paste into your DNS. It starts with v=DMARC1 and includes all the tags you have configured. Use the copy buttons to copy each value individually.

Understanding DMARC Policies

Stage 1

None

(p=none)

Monitor only

No emails are blocked. Use this when you first set up DMARC so you can see who is sending email from your domain without disrupting legitimate services.

Recommended for initial setup.

Stage 2

Quarantine

(p=quarantine)

Suspicious emails go to spam

Messages that fail authentication checks are marked as suspicious and typically delivered to the recipient's junk folder.

Intermediate level protection.

Stage 3

Reject

(p=reject)

Full protection

Messages that fail authentication are blocked entirely. This ensures only authorized emails reach your recipients.

Ensure SPF/DKIM are fully configured first.

Recommended

Important: Only enable p=reject once you are confident that all your legitimate email services (Microsoft 365, Google Workspace, marketing tools, etc.) are properly configured with SPF and DKIM to prevent valid emails from being blocked.

DMARC Record Generator

Your Domain

Enter your domain without www or _dmarc prefix. Your TXT record will be placed at _dmarc.yourdomain.com

Policy Settings

Start with "none" to monitor without affecting email delivery. Move to "quarantine" then "reject" once you are confident.

%

The percentage of messages the DMARC policy applies to.

Advanced Settings
Subdomain Policy sp

Overrides the main policy for subdomains.

SPF Alignment aspf

Controls how strictly SPF checks match your domain.

DKIM Alignment adkim

Controls how strictly DKIM signatures are checked.

Failure Reporting rua / ruf

Daily summary reports. Must start with mailto:

Detailed failure reports. Must start with mailto:

Generated Record
DNS Hostname (TXT Record Name)
TXT Record Value

Add this as a TXT record in your domain's DNS settings. The hostname should be _dmarc (some DNS providers add the domain automatically). The value is the generated record above.

Your record is generated entirely in your browser. Nothing is stored or sent to any server.

Copied to clipboard

Why Enable DMARC Reporting?

DMARC reports give you visibility into who is sending email from your domain. Without them, you are flying blind.

RUA

Aggregate Reports (rua)

Sent daily, these show a summary of all email traffic from your domain, including which messages passed and failed authentication. These are essential for understanding your email ecosystem before tightening your DMARC policy.

RUF

Forensic Reports (ruf)

Provide detailed information about individual authentication failures. Not all email providers support these, but where available, they help you investigate specific incidents in detail.

Several free services can receive and visualise these reports for you, including Postmark DMARC, DMARC Analyzer, and Google Postmaster Tools.

Common DMARC Mistakes to Avoid

Going straight to reject.

The number one mistake. If you set your policy to "reject" before confirming all your legitimate email services are authenticated, you will block your own emails. Always start with "none."

Forgetting about third-party senders.

Marketing platforms, CRM systems, invoicing tools, and other services that send email on your behalf all need to be included in your SPF record and configured with DKIM before you tighten your DMARC policy.

Not setting up reporting.

Without aggregate reports, you cannot see what is happening. You need visibility before you can make informed decisions about your policy.

Ignoring subdomains.

If you do not set a subdomain policy (sp), your subdomains inherit the main policy. Attackers often target subdomains because they are frequently overlooked.

Setting pct too low and forgetting about it.

If you set the percentage to 10% during testing and forget to increase it, 90% of your email traffic is not being protected.

Need Help Setting Up Your Email Security?

DMARC is just one component of a proper email security setup. SPF, DKIM, and DMARC need to work together, and they need to be configured correctly for every service that sends email on your behalf. If you are not sure where to start, we can help.

Call us: 0800 208 8456  |  Email: hello@cyberkaizen.co.uk