Skip to main content

Implementation of Microsoft 365 DMARC records on the DNS panel

Conformance with Domain-Based Message Authentication, Reporting, and Sender Policy Framework (SPF) and DomainKeys Identity Mail DKIM

 

DKIM authenticates mail senders and ensures that the destination email system sends messages from your domain.

 

Executing DMARC with SPF and DKIM provides additional protection against spoofing and phishing emails. The DMARC helps the mail system determine what to do with However, there is other syntax options that are not mentioned here, these are the most commonly used options for Microsoft 365. The DMARC TXT records for your domain in the format:

Note: while creating the records you have to add your actual domain name instead of techcloudsuraj.com

 _dmarc.techcloudsuraj.com  TTL IN TXT "v=DMARC1; p=policy; pct=100”

 

The domain here is the one you want to protect. By default, the record saves mail on the domain and all sub-domains. for example,

If you specify _dmarc.techcloudsuraj.com, DMARC protects mail from domains and all sub-domains.

 

TTL must always equal one hour. The unit, hour (1 hour), minute (60 minutes), 

or seconds (3600 seconds) used for TTL, will vary depending on the registrar for your domain.

 

pct =100 indicates that this rule should be used for 100%  email.

The policy specifies which policy you want the server to receive when DMARC fails. You can quarantine, reject, or reject the policy.

 

DMARC TAG OPTIONS:

 

The DMARC tag is the language of the DMARC standard. DMARC tell the email receiver to check for the DMARC and what to do with messages failing DMARC authentication

 

v = This version is the tag that identifies the records that have been retrieved as the DMARC records. Its the value that must be DMARC1 and listed first in the DMARC record. 

 

p = This indicates that the requested policy you want the mailbox provider to execute when your email DMARC fails. There is no option, reject, quarantine

None:- means "take no action, just collect data and send the report"

 

quarantine:- means “treat with suspicion”

 

reject:-  means “block outright”.

 

pct = percentage of the messages on which the DMARC policy is to be applied

 

rua =  This is a tag that tells mailbox providers where you want to send the total report. Provide visibility into the health of your report program by helping identify potential reports or malicious activity.

 

ruf = This tag tells mailbox providers know where you want to send your forensic (message-level) report.

 

External DNS creates types in new TXT records and values ​​on your custom domain

Name: _dmarc

Type: TXT

Value: v=DMARC1; p=none; pct=100; rua=mailto:support@techcloudsuraj.com; ruf=mailto:support@techcloudsuraj.com   

 

Examples:

1.) Policy set to none

  _dmarc.techcloudsuraj.com 3600 IN  TXT "v=DMARC1; p=none"

 

2.) Policy set to quarantine

 

_dmarc.techcloudsuraj.com 3600 IN  TXT "v=DMARC1; p=quarantine"

 

3.) Policy set to reject

 

_dmarc.techcloudsuraj.com  3600 IN TXT "v=DMARC1; p=reject"

 

Once you create your record, you will need to update the record on your domain registrar.

 

With DKIM and DMARC execution, you can strengthen the reputation of the emails sent by your Microsoft 365 tenant, even though implementing DKIM and DMARC is an accurate operation, but it is worthwhile to do so. So work now.

 

It may be that you use services that send email on behalf of your organizations, contact the supplier of that service to ensure that they support DKIM and DMARC

 

๐Ÿ˜Š๐Ÿ˜ƒThank you for reading the blog, please do like, share & share your thoughts in the comment section.

Comments