What is DMARC?

Domain-based Message Authentication, Reporting, and Conformance

DMARC Record

DMARC’s usefulness can be characterized by entering a DMARC record in your domain’s DNS settings. Subsequent to setting up the content of your DMARC record, add or update the DNS TXT record with your domain provider. To refresh a DNS TXT record, enter the line of text that characterizes your DMARC strategy record in the management console of your domain provider. Update the DNS TXT record at your space supplier every time you change your DMARC strategy and update your record.

Sample DMARC Record

A DMARC record is typically made up of a specified Host/Name and tag-value pairs. Tag-value pairs consist of a tag and value such as “none” which are paired to tell the receiving mail server what actions are to be taken.

Consider the following example record, which contains three tag-value pairs:

“v=DMARC1;p=reject;rua=mailto:dmarc@domain.com”

The three tags are v, p, and rua while the three values are DMARC1, reject, and mailto:dmarc@yourdomain.com. The “v” tag represents the version of DMARC, the “p” tag represents the policy that determines what action to take if the message fails DMARC authentication, and the “rua” tag represents the email address to send DMARC aggregate reports to. In this scenario, the sender defines the policy as such that the receiver outright rejects all non-aligned messages and sends a report about the rejections to a specific email address. For a more comprehensive study about the DMARC Records, click here.

DMARC Reports

DMARC can be configured to receive regular reports from email servers that receive emails from your domain. It is recommended to regularly monitor the daily DMARC reports that are received. It provides a more comprehensive idea about the messages sent from your domain that pass SPF, DKIM, and DMARC authentication. If your DMARC reports show that a majority of messages pass DMARC, you may want to update your current DMARC policy to a stricter policy. Stricter enforcement provides better domain security against spoofing, phishing and other attacks. In addition, DMARC reports provide answers to the following questions:

  • Which servers regularly send emails to your domain?
  • What percent of these emails pass DMARC authentication?
  • Which servers or domains send messages that fail DMARC authentication?
  • What DMARC actions are being taken by the receiving server against unauthenticated messages from your domain?

Conclusion

DMARC works as a strong security control against fraudulent emails. It provides increased reliability, guaranteed security, gained visibility, easier identification, among other benefits.

Top 10 DMARC Myths Busted

1. DMARC hampers the legitimate email deliverability

DMARC’s ‘none’ policy has NO impact on the email flow. It only analyzes the DMARC reports sent back to the sending server by the email recipients.

2. DMARC is an extended spam filter

Spam filters detect unsolicited emails and prevent them from reaching your inbox based on certain criteria. DMARC, however, assists the receiving email servers in handling outgoing emails sent from your domain.

3. You should always configure DMARC alignment of SPF and DKIM to Strict!

If subdomains are used to send emails where only top-level domains should be identical, relaxed alignment should be preferred.

4. Once you configure DMARC, your email is secure forever

It is recommended to regularly screen your DMARC reports to ensure emails from legal sources are not being rejected. Keep an eye on the reports, check for unauthorized senders abusing your domain, and take action.

5. DMARC Reports are easy to read

DMARC reports are generated in an XML format, which can be very intimidating to read if the person is not acquainted with it.

6. Smaller organizations do not need DMARC

Every organization, irrespective of its size, needs DMARC if it has a domain name. Attackers majorly target smaller organizations as they are usually unprepared to deal with cyber attacks.

7. It is always recommended to use the DMARC 'none' policy

It is recommended to enforce DMARC and set your policy to p=quarantine or p=reject, without which the DMARC reports will be generated but no action will be taken against spoofing attacks.

8. It is OK to share your DKIM private key

You should never share your private key. Once shared, it is no longer private and must be replaced immediately.

9. You can add an 11th include statement to your SPF record

The SPF protocol only allows for 10 statements. If you add an 11th include statement, it will break the record.

10. DMARC protects against all email attacks

DMARC doesn’t protect against look-alike domain spoofs or compromised accounts. In such cases, there is a need for additional security to prevent phishing emails from hitting the inbox.

Ready to get started?

Request demo