DMARC Record Generator
Build the DNS TXT record that tells receiving mail servers what to do with messages that fail SPF and DKIM checks for your domain.
DMARC Record Generator
The domain your email is sent from. It decides the DNS host name the record has to be published at.
Policy
Below 100 the policy is applied to a random sample only — useful for a gradual rollout.
Reporting
Optional, but an aggregate address is what makes DMARC useful — without it you never find out which of your senders are failing.
Most receivers send one report a day (86400) whatever you ask for.
Alignment
How closely the domain in the From header has to match the domain that passed SPF or DKIM. Relaxed allows any subdomain; strict demands an exact match.
What Each Tag Means
v- Version. Always DMARC1, and it must be the first tag in the record.
p- What receivers should do with mail that fails: none logs it, quarantine sends it to spam, reject blocks it.
sp- A different policy for subdomains. Left out, subdomains inherit the main policy.
pct- Percentage of failing mail the policy is applied to. Lets you move to reject in stages.
rua- Where daily aggregate XML reports are sent. Separate several addresses with commas.
ruf- Where per-message failure reports are sent. Many large receivers ignore this tag for privacy reasons.
ri- Requested seconds between aggregate reports. Anything under a day is usually rounded up to one.
fo- Which failures are worth a forensic report. Only meaningful alongside ruf.
aspf/adkim- Alignment mode for SPF and DKIM. Relaxed accepts a matching organisational domain; strict requires the exact domain.
Publish the value as a TXT record at the host shown above. DMARC only works once SPF and DKIM are already passing, so start at p=none, read the reports until every legitimate sender is aligned, and only then move to quarantine and reject.
Going straight to reject before checking the reports is the usual way legitimate mail gets silently blocked — newsletters, invoices and ticketing systems sending as your domain are the common casualties.
How to use it
- Paste or Enter Your Input Paste your code, text, or data into the input field. The tool supports large inputs without performance issues.
- Process and Analyze Click the action button or let the tool auto-process your input. Results appear in real time with highlighted details.
- Copy or Download the Output Review the results and copy the output to clipboard or download as a file for use in your project.
Tip For large inputs, process in sections to validate intermediate results and catch errors early.
What is a DMARC Record?
DMARC (Domain-based Message Authentication, Reporting & Conformance) is an email authentication protocol designed to protect domain owners from email spoofing and phishing attacks. It works by allowing domain owners to specify how receiving mail servers should handle messages that fail SPF (Sender Policy Framework) and DKIM (DomainKeys Identified Mail) checks.
Creating a DMARC record involves defining a DNS TXT record with specific tags that instruct email receivers on policy enforcement and reporting preferences. This record helps improve email deliverability and protects recipients from fraudulent emails pretending to be from your domain.
Why Use a DMARC Record Generator?
Manually writing a DMARC record can be complex due to the syntax and multiple optional parameters. A DMARC record generator simplifies this process by providing an interface to select policies, reporting addresses, and other settings, then automatically creating a correctly formatted DNS record.
Common Use Cases
- Organizations wanting to prevent phishing attacks using their domain.
- Email administrators configuring domain authentication for improved security.
- Businesses aiming to increase email deliverability by reducing spam classification.
Understanding DMARC Records
DMARC (Domain-based Message Authentication, Reporting & Conformance) is a protocol that helps domain owners protect their email domains from spoofing and phishing attacks. It works by instructing receiving mail servers on how to handle emails that fail SPF and DKIM authentication checks. This is done through a DNS TXT record that specifies the domain’s email policy and reporting preferences.
Writing a DMARC record manually can be challenging because it requires precise syntax and knowledge of various optional parameters. A DMARC record generator simplifies this by providing an easy interface to select policies and reporting options, then producing a correctly formatted DNS record.
When to Use a DMARC Record Generator
- When setting up email authentication for a new domain to prevent unauthorized use.
- When updating your domain’s email security policies to include DMARC enforcement.
- When you want to receive reports on email authentication failures to monitor potential abuse.
- When troubleshooting email delivery issues related to SPF and DKIM alignment.
Common Mistakes to Avoid
- Applying strict policies like ‘reject’ without first monitoring email flows, which can block legitimate emails.
- Incorrectly formatting the DMARC record, causing it to be ignored by mail servers.
- Failing to specify valid reporting addresses, resulting in no feedback on authentication issues.
Using a DMARC record generator helps reduce these errors by guiding you through the creation process and ensuring the output is DNS-compliant. However, it’s important to understand the underlying concepts and monitor your email traffic to adjust policies appropriately.
Frequently asked questions
Reviews and questions
Whether this tool gave people the answer they needed, and what they asked about it.
Sign in to review this tool.
Sign In to ReviewNo reviews yet
Be the first to say whether this tool gave you what you needed.
Ask how to read the result, or what the tool does with an edge case — or answer someone else.
Sign In to AskNo questions yet
Not sure how to read a result? Be the first to ask.
AI tools related to this topic
Tools from the TiorAI directory that work on the same kind of job.
Codeium
Codeium is an AI code assistant that provides real-time code completions, natural language to code generation, and code explanations integrated into popular IDEs like VS Code and JetBrains.
ChatGPT
ChatGPT is an AI chatbot by OpenAI powered by GPT-4o. It handles writing, coding, research, data analysis, and natural conversation. Free tier available, Plus at $20/month.