Last updated: 2026-03-06
Configure DMARC for Freshservice
What is DMARC?
Domain-based Message Authentication Reporting and Conformance (DMARC) is an authentication mechanism layered on top of Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM). It verifies if the address in the "From" header is the actual sender of the message. This protects your domain by allowing you to tell recipients how to handle unauthorized use of your email domains.
How DMARC Works
DMARC works by aligning the domain in the "From" header with the domain validated by SPF or DKIM. Alignment means the "From" domain must match at least one of them.
DMARC authenticates if either SPF, DKIM, or both alignment checks pass. It is possible for SPF and DKIM to pass individually, but for DMARC to fail if the domains do not match your defined policy.
How to Add a DMARC Record
DMARC is a TXT record that must be defined and added by the domain owner in your DNS records. Freshservice cannot add this for you.
To add the record:
1. Log in to your DNS provider's management console.
2. Create a new TXT record.
3. Set the Host/Name to: \_dmarc (your provider may automatically append your domain to become \_dmarc.yourdomain.com).
4. Enter the Value string based on your chosen policy (see below).
DMARC Values and Tags
A standard DMARC record uses specific tags to communicate with receiving servers.
| Tag | Name | Description | Example |
| v | Version | Required. Identifies the record as DMARC. | v=DMARC1; |
| p | Policy | Required. Tells the receiver how to handle failures. | p=none; |
| rua | Reporting | Optional. The email address for aggregate reports. | rua=mailto:user@domain.com; |
Types of DMARC Policy
You can set one of three policies for your domain:
Alignment Strictness
Example of Alignment in Freshservice
The following example shows how alignment works after completing SPF and DKIM authentication:
Result: Because the DKIM domain matches the "From" address exactly, you can set up a strict alignment policy for DKIM. For SPF, you would set up a relaxed policy because it uses a subdomain. Since DMARC only requires one of these to pass, your emails will be DMARC-compliant.
Troubleshooting DMARC Failures
If your DMARC check fails, it is usually due to a breakdown in alignment or a syntax error in your DNS records. Use the following checklist to resolve common issues:
1\. Check for Syntax Errors
2\. Verify SPF and DKIM Health
DMARC cannot pass if both underlying authentication methods fail.
3\. Resolve Alignment Issues
"DMARC Fail" often occurs even when SPF/DKIM "Pass" if the domains do not align.
4\. Wait for Propagation
DNS changes can take up to 48 hours to update globally. If you have recently added or changed your record, wait for propagation before re-testing.