Knowledge base

1000 FAQs, 500 tutorials and instructional videos. Here, there are only solutions!

Manage DMARC records

Update 08/06/2026

This guide explains how to set up a DMARC policy for your email hosted by Infomaniak, an essential step to prevent potential email delivery issues.

 

Introduction

  • The DMARC (Domain-based Message Authentication, Reporting, and Conformance) protocol enhances the security of your domain by relying on SPF and DKIM checks.
  • It tells recipient servers how to handle emails that fail these authenticity tests, with three protection policies (None, Quarantine, Reject) detailed below.
  • If authentication fails, the recipient may send you a DMARC report; this data is essential for identifying configuration errors or stopping phishing attempts using your domain name.

 

DMARC policy and acceptance rate

For the actions that can be taken on recipient servers when a suspicious message is detected, 3 policies (p = policy) exist and can be refined with a percentage (pct):

None: The email is delivered normally (observation mode)

With "p=none", no emails are rejected or placed in quarantine based on DMARC verification. However, the reception percentage can be used to collect data on unauthenticated emails, indicating how many of these emails should be subject to the DMARC policy. For example, "p=none; pct=10" means that 10% of unauthenticated emails will be subject to the DMARC policy, while the remaining 90% will be accepted.

Quarantine: The email is sent to spam

With "p=quarantine", unauthenticated emails can be placed in quarantine, but the percentage of reception determines the proportion actually subject to this policy. For example, "p=quarantine; pct=50" means that 50% of unauthenticated emails will be placed in quarantine, while the remaining 50% will be accepted.

Reject: The email is simply blocked/deleted

With "p=reject", unauthenticated emails are rejected. The percentage of reception determines the proportion of unauthenticated emails that will actually be rejected. For example, "p=reject; pct=20" means that 20% of unauthenticated emails will be rejected, while the remaining 80% will be accepted.

 

Create a DMARC record

There are 2 ways to manage DMARC.

If you have a Mail service with Infomaniak, the easiest way is to go to the Global Security tool to manage your DMARC security policy and reports:

Since a DMARC record is a type of DNS record, generally of the TXT type, you can also manage it from the domain name's DNS zone:

  1. Click here to access the management of your domain on the Infomaniak Manager (need help?).
  2. Click directly on the name assigned to the domain in question.
  3. Click on DNS Zone in the left-hand menu.
  4. Click the button to add a record:
  5. Click the DMARC radio button to add a record.
  6. Click on the Next button:
  7. Leave (or add if necessary) the _dmarc value in the Source field.
  8. The Target field must contain the parameters you want to use, separated by ;:

    Tag NamePurposeExample
    vProtocol versionv=DMARC1
    pctPercentage of messages subject to filteringpct=20
    rufReporting URI for forensic reportsruf=mailto:authfail@domain.xyz
    ruaReporting URI for aggregate reportsrua=mailto:aggrep@domain.xyz
    pPolicy for the organizational domainp=quarantine
    spPolicy for subdomains of the organizational domainsp=reject
    adkimAlignment mode for DKIMadkim=s
    aspfAlignment mode for SPFaspf=r

    which can result in, for example, v=DMARC1;p=reject;pct=100;rua=mailto:postmaster@dmarcdomain.com (source)

  9. Leave the default value for the TTL.
  10. Click the Save button:

Any DNS addition/modification may take up to 48 hours to propagate.


Has this FAQ been helpful?