DMARC Engine
Home/Blog/DMARC Record Management for Domain Portfolio Owners
Blog

DMARC Record Management for Domain Portfolio Owners

Managing multiple DMARC records can be daunting, learn how to simplify and optimise deliverability for domain portfolios

12 August 2026 · DMARC Engine · 36 min read

DMARC Record Management for Domain Portfolio Owners

The Complexity of Managing Multiple DMARC Records

Managing multiple DMARC records can be a daunting task, particularly for domain portfolio owners who oversee a large number of domains. Each domain requires its own DMARC record, and ensuring that these records are correctly configured and up-to-date can be a significant challenge. For instance, a single misconfigured DMARC record can lead to delivery issues, causing emails to be rejected or flagged as spam.
In a hosted setup, such as the one we manage at DMARC Engine, this complexity is somewhat mitigated by centralised management tools that allow for bulk updates and automated reporting. However, even with these tools, the underlying complexity of DMARC record management remains, and a deep understanding of the protocol and its nuances is still required to optimise deliverability.

One of the key challenges in managing multiple DMARC records is ensuring consistency across all domains. This can be particularly difficult when dealing with a large portfolio of domains, each with its own unique configuration and requirements. For example, a domain may have a DMARC record with a policy set to none, while another domain may have a policy set to quarantine.

_dmarc.example1.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggrep@example.com; ruf=mailto:forensics@example.com; fo=1" 
_dmarc.example2.com. IN TXT "v=DMARC1; p=quarantine; pct=100; rua=mailto:aggrep@example.com; ruf=mailto:forensics@example.com; fo=1" 

In this example, the two domains have different policies, which can make it difficult to manage and troubleshoot issues. A hosted setup can help to alleviate this issue by providing a centralised dashboard for managing DMARC records and monitoring aggregate reports.

Another challenge in managing multiple DMARC records is dealing with subdomains. Each subdomain requires its own DMARC record, which can add to the overall complexity of management. For instance, a domain may have multiple subdomains, each with its own unique configuration and requirements.

_dmarc.subdomain.example.com. IN TXT "v=DMARC1; p=reject; pct=100; rua=mailto:aggrep@example.com; ruf=mailto:forensics@example.com; fo=1" 
_dmarc.another-subdomain.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggrep@example.com; ruf=mailto:forensics@example.com; fo=1" 

In this example, the two subdomains have different policies, which can make it difficult to manage and troubleshoot issues. A hosted setup can help to alleviate this issue by providing automated tools for managing subdomain DMARC records.

In addition to the challenges of consistency and subdomain management, domain portfolio owners must also contend with the issue of organisational change. For example, a change in email service providers or a merger with another company can require significant updates to DMARC records.
In a hosted setup, such as the one we manage at DMARC Engine, these changes can be managed more easily through centralised tools and automated reporting. However, even with these tools, the underlying complexity of DMARC record management remains, and a deep understanding of the protocol and its nuances is still required to optimise deliverability.

To mitigate these challenges, it is essential to have a well-organised and structured approach to DMARC record management. This can involve using centralised management tools, automating reporting and updates, and ensuring that all stakeholders are aware of the requirements and nuances of DMARC record management. By taking a proactive and structured approach to DMARC record management, domain portfolio owners can help to ensure optimal deliverability and reduce the risk of email delivery issues.
For instance, implementing a colour-coded system to categorise domains based on their DMARC policy can help to quickly identify potential issues and ensure that all domains are correctly configured. Similarly, using automated tools to monitor aggregate reports and detect potential issues can help to ensure that any problems are quickly identified and addressed.

Ultimately, managing multiple DMARC records requires a deep understanding of the protocol and its nuances, as well as a well-organised and structured approach to management. By using centralised tools, automating reporting and updates, and ensuring that all stakeholders are aware of the requirements and nuances of DMARC record management, domain portfolio owners can help to ensure optimal deliverability and reduce the risk of email delivery issues.
In our experience at DMARC Engine, a managed setup can help to alleviate many of the challenges associated with DMARC record management, but it is still essential to have a deep understanding of the protocol and its nuances to optimise deliverability. By taking a proactive and structured approach to DMARC record management, domain portfolio owners can help to ensure that their emails are delivered successfully and that their online reputation is protected.

Centralising DMARC Record Management for Domain Portfolios

For organisations with a large domain portfolio, managing DMARC records can be a complex and time-consuming task. Each domain requires its own DMARC record, and ensuring consistency across all domains is crucial for maintaining optimal deliverability. Centralising DMARC record management can help alleviate some of this complexity, but it requires careful planning and consideration of the trade-offs involved.

One of the primary benefits of centralising DMARC record management is the ability to apply a consistent policy across all domains. This can be achieved by using a single, centralised DMARC record that is applied to all domains, or by using a templating system to generate DMARC records for each domain. For example, a company with multiple subdomains may choose to use a single DMARC record with a policy of p=none for all subdomains, like so:

_dmarc.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggrep@example.com; ruf=mailto:forensics@example.com; fo=1"

This approach can simplify management and ensure consistency, but it may not be suitable for all organisations. Some domains may require unique policies or settings, and a centralised approach may not provide the necessary flexibility.

Another consideration when centralising DMARC record management is the impact on reporting. DMARC aggregate reports are typically sent to the email address specified in the rua tag of the DMARC record. If a centralised DMARC record is used, these reports will be sent to a single email address, which can make it difficult to determine which domain the report is for. To mitigate this, it is possible to use a unique rua tag for each domain, like so:

_dmarc.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggrep-example@example.com; ruf=mailto:forensics-example@example.com; fo=1"
_dmarc.subdomain.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggrep-subdomain@example.com; ruf=mailto:forensics-subdomain@example.com; fo=1"

This approach can provide more granular reporting, but it may add complexity to the management process.

Hosted or managed DMARC setups can also play a crucial role in centralising DMARC record management. These services often provide a centralised dashboard for managing DMARC records, as well as automated reporting and alerting features. For example, a hosted DMARC service may provide a feature to automatically generate DMARC records for each domain, or to apply a consistent policy across all domains. These services can help alleviate some of the complexity involved in managing multiple DMARC records, but they may also introduce additional costs and dependencies.

When centralising DMARC record management, it is also important to consider the impact on existing infrastructure and processes. For example, if an organisation has existing scripts or tools for managing DMARC records, these may need to be updated or replaced to accommodate a centralised approach. Also, a centralised approach may require changes to existing DNS infrastructure, such as updating DNS servers or configuring new DNS zones.

In terms of best practices, it is recommended to start by centralising DMARC record management for a small subset of domains, and then gradually rolling out the centralised approach to the rest of the domain portfolio. This can help identify and address any issues or complexities early on, and ensure a smooth transition to a centralised management approach. It is also recommended to use a templating system or automated tools to generate DMARC records, rather than manually creating each record. This can help reduce errors and ensure consistency across all domains.

Ultimately, the decision to centralise DMARC record management will depend on the specific needs and requirements of the organisation. By carefully considering the trade-offs and complexities involved, organisations can make an informed decision and implement a centralised DMARC record management approach that meets their needs and optimises deliverability. For example, a company with a large domain portfolio may choose to centralise DMARC record management to simplify reporting and ensure consistency, while a company with a small domain portfolio may choose to manage DMARC records individually to maintain flexibility and control.

To illustrate the benefits of centralising DMARC record management, consider the example of a company with 100 subdomains, each with its own DMARC record. If the company wants to update the policy for all subdomains to p=quarantine, it would need to update each DMARC record individually, which could be a time-consuming and error-prone process. By centralising DMARC record management, the company can apply the updated policy to all subdomains with a single change, reducing the risk of errors and simplifying the management process.

In contrast, a company with a small domain portfolio may choose to manage DMARC records individually to maintain flexibility and control. For example, a company with two domains, example.com and subdomain.example.com, may choose to use a unique DMARC record for each domain, with different policies and settings. This approach can provide more granular control and flexibility, but it may also add complexity to the management process.

In short, centralising DMARC record management can simplify the management process and ensure consistency across all domains, but it requires careful planning and consideration of the trade-offs involved. By using a templating system or automated tools to generate DMARC records, and carefully considering the impact on reporting and existing infrastructure, organisations can implement a centralised DMARC record management approach that meets their needs and optimises deliverability.

Strategies for Scalable DMARC Record Deployment

For domain portfolio owners, deploying DMARC records across multiple domains can be a complex task, particularly when it comes to scaling. A key consideration is the organisational structure of the domain portfolio, as this will inform the approach to DMARC record deployment. In our experience, a centralised approach to DMARC record management is crucial for scalability, as it enables domain owners to maintain a consistent security posture across all domains.

When managing a large portfolio of domains, it is essential to optimise the DMARC record configuration to minimise the administrative burden. One strategy for achieving this is to utilise a single, centralised DMARC record that can be applied across all domains. This approach can be particularly effective for domain portfolios where the organisational structure is relatively flat, and the domains are closely related. For example, a company with multiple subdomains (e.g. subdomain1.example.com, subdomain2.example.com) can use a single DMARC record that applies to all subdomains:

_dmarc.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:failure@example.com; fo=1"

However, this approach may not be suitable for all domain portfolios, particularly those with a more complex organisational structure. In such cases, a more tailored approach to DMARC record deployment may be necessary, taking into account the specific security requirements of each domain.

Another important consideration for scalable DMARC record deployment is the use of wildcard records. Wildcard records can be used to apply a single DMARC record to all subdomains of a given domain, which can be particularly useful for domain portfolios with a large number of subdomains. For example:

_dmarc.*.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:failure@example.com; fo=1"

However, the use of wildcard records can also introduce additional complexity, particularly if the domain portfolio includes subdomains with different security requirements. In such cases, it may be necessary to use a combination of wildcard and non-wildcard records to ensure that the DMARC record configuration is optimised for each subdomain.

In a hosted or managed setup, the DMARC record deployment process can be simplified through the use of automated tools and workflows. For example, our team at DMARC Engine uses a combination of automated scripts and manual review processes to ensure that DMARC records are deployed correctly and consistently across all domains. This approach enables us to optimise the DMARC record configuration for each domain, taking into account the specific security requirements and organisational structure of the domain portfolio.

When deploying DMARC records at scale, it is also essential to consider the impact on email deliverability. A key consideration is the use of alignment, which ensures that the domain in the From header of an email matches the domain in the DMARC record. In our experience, alignment can be a major challenge for domain portfolio owners, particularly those with complex organisational structures. To mitigate this risk, we recommend using a relaxed alignment policy, which allows for some flexibility in the domain matching process. For example:

_dmarc.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:failure@example.com; fo=1; adkim=r; aspf=r"

In this example, the adkim=r and aspf=r tags indicate that the alignment policy is set to relaxed, which allows for some flexibility in the domain matching process.

Finally, when deploying DMARC records at scale, it is essential to monitor the impact on email deliverability and make adjustments as necessary. This can be achieved through the use of aggregate reports, which provide insights into the email traffic and DMARC record configuration. In our experience, aggregate reports are a crucial tool for domain portfolio owners, enabling them to identify and address any issues with the DMARC record configuration and optimise the security posture of their domains. By leveraging these reports and making data-driven decisions, domain portfolio owners can ensure that their DMARC record deployment is scalable, effective, and optimised for maximum deliverability.

In terms of specific recommendations, we advise domain portfolio owners to start with a monitoring-only policy (e.g. p=none) and gradually move to a more restrictive policy (e.g. p=quarantine or p=reject) as they gain confidence in the DMARC record configuration and email deliverability. We also recommend using a phased approach to DMARC record deployment, starting with a small subset of domains and gradually rolling out the configuration to the entire domain portfolio. This approach enables domain owners to test and refine the DMARC record configuration, minimising the risk of email deliverability issues and ensuring a smooth transition to a more secure email environment.

By following these strategies and recommendations, domain portfolio owners can deploy DMARC records at scale, ensuring a consistent security posture across all domains and optimising email deliverability. Whether using a hosted or managed setup, or managing the DMARC record deployment process in-house, the key to success lies in careful planning, monitoring, and adjustment, leveraging the insights and tools available to ensure a secure and effective email environment.

Common Pitfalls in DMARC Record Configuration

When managing DMARC records for a domain portfolio, several common pitfalls can lead to decreased deliverability, security issues, or even complete email blacklisting. One of the most critical mistakes is misconfiguring the DMARC policy, specifically the p tag. For instance, setting p=reject without thorough testing can lead to legitimate emails being rejected by receiving mail servers.

_dmarc.example.com. IN TXT "v=DMARC1; p=reject; pct=100; rua=mailto:dmarc@example.com; ruf=mailto:dmarc@example.com; fo=1"

In this example, the p=reject policy tells receiving mail servers to reject all emails that fail DMARC validation, which can cause issues if the domain's SPF or DKIM configuration is not optimised. A better approach is to start with a p=none policy, which allows for monitoring and testing without affecting email deliverability.

_dmarc.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:dmarc@example.com; ruf=mailto:dmarc@example.com; fo=1"

Another common issue is incorrect SPF configuration, which can lead to emails failing DMARC validation. For example, if a domain has multiple mail servers, each with its own IP address, the SPF record must include all of these IP addresses. Failing to do so can result in emails sent from unlisted IP addresses being marked as spam or rejected.

example.com. IN TXT "v=spf1 ip4:192.0.2.1 ip4:192.0.2.2 include:_spf.example.net -all"

In this example, the SPF record includes two IP addresses and an include statement for a third-party mail server. However, if the domain uses additional mail servers with different IP addresses, these must also be included in the SPF record to avoid DMARC validation failures.

A hosted or managed DMARC setup can help mitigate these issues by providing automated testing and validation tools, as well as expert guidance on configuring DMARC policies and SPF records. For instance, our team at DMARC Engine uses automated tools to analyse aggregate reports and identify potential issues before they affect email deliverability.

Subdomain configuration is another area where mistakes can be made. If a domain has multiple subdomains, each with its own mail server, the DMARC record for the parent domain may not apply to the subdomains. To avoid this issue, it is essential to configure separate DMARC records for each subdomain, or use a wildcard DMARC record that applies to all subdomains.

*.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:dmarc@example.com; ruf=mailto:dmarc@example.com; fo=1"

In this example, the wildcard DMARC record applies to all subdomains of example.com, ensuring that emails sent from these subdomains are subject to the same DMARC policy as the parent domain.

Finally, failing to monitor and analyse aggregate reports can lead to undetected issues with DMARC configuration. These reports provide valuable insights into email authentication and deliverability, allowing domain owners to identify and fix problems before they affect email delivery. By regularly reviewing aggregate reports, domain owners can optimise their DMARC configuration, improve email deliverability, and reduce the risk of email-based attacks. In a hosted or managed setup, our team reviews these reports daily, providing proactive support to our customers and helping them to maintain optimal DMARC configuration and email deliverability.

In short, common pitfalls in DMARC record configuration can have significant consequences for email deliverability and security. By understanding these pitfalls and taking steps to avoid them, domain portfolio owners can ensure optimal DMARC configuration and maintain the trust and security of their email communications. Regular monitoring and analysis of aggregate reports, combined with expert guidance and automated testing tools, can help domain owners to optimise their DMARC configuration and improve email deliverability.

Understanding Aggregate Reports for Data-Driven Decision Making

Aggregate reports, also known as RUA reports, are a crucial component of DMARC record management, providing domain portfolio owners with valuable insights into email authentication and delivery issues. These reports are generated by receiving mail servers and sent to the domain owner's specified email address, typically on a daily basis. The reports contain data on email messages that passed or failed DMARC authentication, allowing domain owners to identify potential issues and optimise their DMARC policies accordingly.

To illustrate the importance of aggregate reports, consider a scenario where a domain portfolio owner has implemented a DMARC policy with a strict alignment mode, only to find that a significant number of legitimate emails are being blocked due to authentication failures. By analysing the aggregate reports, the domain owner can identify the specific sources of the authentication failures and take corrective action, such as updating the DMARC record or configuring the sending mail server to use a valid domain alignment.

A typical aggregate report will contain information such as the sender's IP address, the message subject, and the authentication results for SPF, DKIM, and DMARC. For example:

<feedback>
 <version>1</version>
 <report_metadata>
 <org_name>example.com</org_name>
 <email>abuse@example.com</email>
 <extra_contact_info>https://example.com/dmarc</extra_contact_info>
 <report_id>1234567890</report_id>
 <date_range>
 <begin>2022-01-01T00:00:00Z</begin>
 <end>2022-01-01T23:59:59Z</end>
 </date_range>
 </report_metadata>
 <policy_published>
 <domain>example.com</domain>
 <adkim>r</adkim>
 <aspf>r</aspf>
 <p>reject</p>
 <sp>reject</sp>
 <pct>100</pct>
 </policy_published>
 <record>
 <row>
 <source_ip>192.0.2.1</source_ip>
 <count>10</count>
 <policy_evaluated>
 <disposition>none</disposition>
 <dkim>pass</dkim>
 <spf>pass</spf>
 <dmarc>pass</dmarc>
 </policy_evaluated>
 </row>
 <row>
 <source_ip>198.51.100.1</source_ip>
 <count>5</count>
 <policy_evaluated>
 <disposition>quarantine</disposition>
 <dkim>fail</dkim>
 <spf>fail</spf>
 <dmarc>fail</dmarc>
 </policy_evaluated>
 </row>
 </record>
</feedback>

In this example, the report shows two rows of data, each representing a different sender IP address. The first row indicates that 10 messages were sent from the IP address 192.0.2.1, all of which passed DMARC authentication. The second row shows that 5 messages were sent from the IP address 198.51.100.1, all of which failed DMARC authentication and were quarantined.

By analysing these reports, domain portfolio owners can identify trends and patterns in authentication failures, such as a particular sender IP address or domain that is consistently failing authentication. This information can be used to optimise the DMARC policy, for example by adding or removing sender IP addresses from the SPF record or by adjusting the DKIM selector.

In a hosted or managed setup, such as the one provided by DMARC Engine, the aggregate reports are typically collected and analysed on behalf of the domain portfolio owner. This can provide a number of benefits, including automated reporting and alerting, as well as expert analysis and recommendations for optimising the DMARC policy. For example, DMARC Engine's automated reporting system can identify potential issues with the DMARC record, such as a misconfigured SPF record or a missing DKIM selector, and provide recommendations for corrective action.

One common challenge when working with aggregate reports is the sheer volume of data that can be generated. In a large domain portfolio, it is not uncommon for thousands or even tens of thousands of messages to be sent and received every day, resulting in a massive amount of data that needs to be analysed and processed. To address this challenge, many domain portfolio owners use automated tools and scripts to parse and analyse the aggregate reports, looking for trends and patterns that can inform DMARC policy decisions.

Another challenge is the potential for false positives or false negatives in the aggregate reports. For example, a message may be incorrectly identified as spam or phishing, resulting in a false positive, or a legitimate message may be incorrectly blocked due to an authentication failure, resulting in a false negative. To mitigate these risks, domain portfolio owners should carefully review and verify the aggregate reports, looking for any discrepancies or anomalies that may indicate a problem with the DMARC policy or the reporting process.

In terms of best practices for working with aggregate reports, there are several key recommendations that domain portfolio owners should follow. First, it is essential to monitor the reports regularly, looking for trends and patterns that can inform DMARC policy decisions. Second, domain portfolio owners should use automated tools and scripts to parse and analyse the reports, looking for any discrepancies or anomalies that may indicate a problem. Third, it is crucial to verify the accuracy of the reports, looking for any false positives or false negatives that may be affecting the DMARC policy. Finally, domain portfolio owners should use the insights gained from the aggregate reports to optimise the DMARC policy, making adjustments as needed to ensure maximum deliverability and security.

By following these best practices and carefully analysing the aggregate reports, domain portfolio owners can gain valuable insights into email authentication and delivery issues, optimise their DMARC policies, and improve the overall security and deliverability of their email communications. Whether working in a hosted or managed setup, or managing the DMARC records directly, the key to successful DMARC record management is to stay on top of the aggregate reports, identify potential issues, and take corrective action to ensure maximum deliverability and security.

A Step-by-Step Guide to Configuring DMARC Records

Configuring DMARC records can be a complex process, particularly for domain portfolio owners who need to manage multiple records. To simplify the process, we will break down the steps involved in configuring a DMARC record, highlighting key considerations and potential pitfalls.

First, it is essential to determine the policy you want to enforce for your domain. This involves deciding on the level of protection you require, which can be set to none, quarantine, or reject. For example, a record with a policy set to none would look like this:

_dmarc.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:forensic@example.com; fo=1"

In this example, the p tag is set to none, indicating that the domain owner wants to monitor DMARC reports without affecting email delivery. The pct tag is set to 100, which means the policy will be applied to all emails.

When setting up a DMARC record, it is crucial to consider the subdomain policy. By default, DMARC records apply to subdomains, unless the sp tag is specified. For instance, to apply a different policy to subdomains, you can use the following record:

_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; sp=none; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:forensic@example.com; fo=1"

In this case, the sp tag is set to none, indicating that the subdomains should not inherit the parent domain's policy.

Another critical aspect of DMARC record configuration is specifying the reporting addresses. The rua tag is used for aggregate reports, while the ruf tag is used for forensic reports. It is essential to ensure that these addresses are valid and can receive reports. For example:

_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; pct=100; rua=mailto:aggregate@example.com, mailto:aggregate2@example.com; ruf=mailto:forensic@example.com; fo=1"

In this example, aggregate reports will be sent to two different addresses, aggregate@example.com and aggregate2@example.com.

When configuring DMARC records, it is also important to consider the alignment mode. DMARC alignment ensures that the domain in the From header matches the domain that sent the email. There are two types of alignment: relaxed and strict. Relaxed alignment allows for subdomains to be considered aligned, while strict alignment requires an exact match. For example:

_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:forensic@example.com; fo=1; aspf=r; adkim=r"

In this case, the aspf tag is set to r, indicating relaxed alignment for the sender policy framework (SPF), and the adkim tag is set to r, indicating relaxed alignment for domain keys identified mail (DKIM).

In a hosted or managed setup, the process of configuring DMARC records can be simplified. For instance, our platform at DMARC Engine allows users to easily set up and manage DMARC records, including specifying policies, reporting addresses, and alignment modes. This can be particularly useful for domain portfolio owners who need to manage multiple records.

To illustrate the process, let us consider an example. Suppose we have a domain example.com and we want to set up a DMARC record with a policy set to quarantine, a subdomain policy set to none, and reporting addresses specified. We can use the following record:

_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; sp=none; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:forensic@example.com; fo=1"

Once the record is set up, we can test it using various tools, such as the DMARC Engine testing tool, to ensure it is working correctly.

It is also important to note that DMARC records can be used in conjunction with other email authentication protocols, such as SPF and DKIM. For example, a domain may have an SPF record that specifies the IP addresses allowed to send email on its behalf, and a DKIM record that specifies the public key used to verify the email's authenticity.

In terms of troubleshooting, one common issue that can arise is the misconfiguration of DMARC records. This can result in email delivery problems or incorrect reporting. To avoid this, it is essential to carefully test and validate DMARC records before deploying them.

To optimise DMARC records for maximum deliverability, it is crucial to monitor and analyse DMARC reports regularly. This can help identify potential issues and improve the overall effectiveness of the DMARC policy. For instance, our platform at DMARC Engine provides users with detailed analytics and insights into their DMARC reports, allowing them to make data-driven decisions and improve their email deliverability.

In conclusion to this step-by-step guide, configuring DMARC records requires careful consideration of various factors, including policy, subdomain policy, reporting addresses, and alignment mode. By following these steps and using the right tools, domain portfolio owners can effectively manage their DMARC records and improve their email deliverability.

Managing DMARC Records Across Subdomains and MTA-STS

When managing a domain portfolio, one of the most complex tasks is handling DMARC records across multiple subdomains, as well as integrating with MTA-STS. This is because each subdomain can have its own set of mail servers, and thus its own DMARC record, which can lead to a colour of complexity when trying to centre all the different configurations. For instance, consider a company with the domain example.com, which also has subdomains such as mail.example.com, blog.example.com, and shop.example.com. Each of these subdomains may have its own mail servers, and therefore its own DMARC record.

To manage this complexity, it is essential to have a clear understanding of how DMARC records interact with subdomains. By default, DMARC records are not inherited by subdomains, which means that each subdomain needs its own DMARC record. However, this can be optimised by using a wildcard DMARC record, which can be applied to all subdomains. For example, a wildcard DMARC record for example.com would look like this:

_dmarc.example.com. IN TXT "v=DMARC1; p=none; pct=100; rua=mailto:aggrep@example.com; ruf=mailto:forep@example.com; fo=1"

This record would apply to all subdomains of example.com, including mail.example.com, blog.example.com, and shop.example.com. However, it is crucial to note that using a wildcard DMARC record can have trade-offs, such as reduced flexibility in configuring DMARC policies for individual subdomains.

In addition to managing DMARC records across subdomains, it is also essential to consider the integration with MTA-STS. MTA-STS is a protocol that allows mail servers to authenticate using TLS, which can help to prevent eavesdropping and tampering with email communications. To integrate MTA-STS with DMARC, you need to configure an MTA-STS policy, which involves setting up a TXT record that specifies the MTA-STS policy. For example:

_mta-sts.example.com. IN TXT "v=STSv1; id=20160831085700Z; mx=mail.example.com; max_age=86400"

This record specifies the MTA-STS policy for example.com, including the ID of the policy, the mail server that is authorised to send email on behalf of the domain, and the maximum age of the policy.

When managing DMARC records across subdomains and MTA-STS in a hosted or managed setup, such as DMARC Engine, the process is often simplified through the use of automated tools and interfaces. For instance, DMARC Engine allows users to configure DMARC records and MTA-STS policies through a centralised dashboard, which can help to reduce the complexity of managing multiple configurations. Also, DMARC Engine provides features such as automated reporting and alerts, which can help users to stay on top of their DMARC and MTA-STS configurations.

In terms of best practices, it is recommended to use a centralised approach to managing DMARC records and MTA-STS policies, such as using a hosted or managed setup like DMARC Engine. This can help to reduce the complexity of managing multiple configurations and ensure that all subdomains are properly configured. Also, it is essential to regularly review and update DMARC records and MTA-STS policies to ensure that they are aligned with the latest security best practices.

One common pitfall to watch out for when managing DMARC records across subdomains and MTA-STS is the use of incorrect or outdated records. For example, if a subdomain has an outdated DMARC record that is not aligned with the latest security best practices, it can lead to delivery issues or security vulnerabilities. To avoid this, it is essential to regularly review and update DMARC records and MTA-STS policies to ensure that they are current and aligned with the latest security best practices.

In conclusion to this section, managing DMARC records across subdomains and MTA-STS requires a deep understanding of the complexities involved, as well as the trade-offs and best practices for configuration. By using a centralised approach, such as a hosted or managed setup like DMARC Engine, and regularly reviewing and updating configurations, users can help to ensure the security and deliverability of their email communications.

Optimising DMARC Policies for Maximum Deliverability

To optimise DMARC policies for maximum deliverability, domain portfolio owners must carefully balance the need to prevent spam and phishing attacks with the risk of inadvertently blocking legitimate emails. This balance is crucial, as overly restrictive policies can lead to false positives, where genuine emails are incorrectly flagged as spam. On the other hand, policies that are too permissive can leave domains vulnerable to abuse.

One key consideration is the p tag in the DMARC record, which specifies the policy to be applied to emails that fail DMARC authentication. For example, a DMARC record with a p tag set to quarantine might look like this:

v=DMARC1; p=quarantine; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:failure@example.com; fo=1

In this example, emails that fail DMARC authentication will be quarantined, rather than rejected outright. This can help to prevent false positives, as emails can still be reviewed and delivered if they are found to be legitimate. However, it also means that spam emails may still be delivered, albeit to a quarantine folder.

The pct tag is also important, as it specifies the percentage of emails to which the DMARC policy should be applied. For example, a pct tag set to 50 would apply the DMARC policy to 50% of emails. This can be useful for testing and refining DMARC policies before applying them to all emails.

v=DMARC1; p=quarantine; pct=50; rua=mailto:aggregate@example.com; ruf=mailto:failure@example.com; fo=1

In a hosted or managed setup, such as the one provided by DMARC Engine, the pct tag can be adjusted automatically, based on the results of aggregate reports and other data. This can help to optimise the DMARC policy for maximum deliverability, while also preventing spam and phishing attacks.

Another important consideration is the use of subdomain policies. In some cases, it may be necessary to apply different DMARC policies to different subdomains. For example, a company might have a subdomain for marketing emails, and a separate subdomain for transactional emails. In this case, the company might want to apply a more restrictive DMARC policy to the marketing subdomain, to prevent spam and phishing attacks, while applying a more permissive policy to the transactional subdomain, to ensure that legitimate emails are delivered.

Subdomain policies can be specified using the sp tag in the DMARC record. For example:

v=DMARC1; p=quarantine; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:failure@example.com; fo=1; sp=none

In this example, the sp tag is set to none, which means that the DMARC policy will not be applied to subdomains. However, it is also possible to set the sp tag to quarantine or reject, to apply the same policy to subdomains as is applied to the parent domain.

In addition to the p, pct, and sp tags, there are several other tags that can be used to optimise DMARC policies for maximum deliverability. For example, the rua and ruf tags can be used to specify the email addresses to which aggregate reports and failure reports should be sent. The fo tag can be used to specify the format of the failure reports.

For example:

v=DMARC1; p=quarantine; pct=100; rua=mailto:aggregate@example.com; ruf=mailto:failure@example.com; fo=1

In this example, aggregate reports will be sent to aggregate@example.com, and failure reports will be sent to failure@example.com. The fo tag is set to 1, which means that failure reports will be sent in a format that includes the reason for the failure.

To get the most out of these tags, and to optimise DMARC policies for maximum deliverability, it is essential to carefully monitor aggregate reports and failure reports. This can help to identify issues with the DMARC policy, and to make adjustments as needed. In a hosted or managed setup, such as the one provided by DMARC Engine, these reports can be automatically analysed and used to optimise the DMARC policy.

For instance, if the reports show a high rate of false positives, the p tag can be adjusted to none, to prevent legitimate emails from being blocked. On the other hand, if the reports show a high rate of spam and phishing attacks, the p tag can be adjusted to reject, to block these emails outright.

Ultimately, optimising DMARC policies for maximum deliverability requires a careful balance of competing considerations. By carefully adjusting the p, pct, sp, and other tags, and by monitoring aggregate reports and failure reports, domain portfolio owners can help to ensure that their emails are delivered to the intended recipients, while also preventing spam and phishing attacks.

In our experience at DMARC Engine, the colour of the deliverability landscape can change rapidly, and it is essential to stay on top of the latest developments and best practices. By working with a hosted or managed setup, domain portfolio owners can help to ensure that their DMARC policies are optimised for maximum deliverability, and that their emails are reaching the intended recipients.

To centre the DMARC policy on the needs of the organisation, it is essential to consider the organisation's specific requirements and constraints. For example, an organisation that sends a high volume of transactional emails may need to apply a more permissive DMARC policy, to ensure that these emails are delivered. On the other hand, an organisation that is frequently targeted by spam and phishing attacks may need to apply a more restrictive DMARC policy, to prevent these attacks.

By carefully considering these requirements and constraints, and by adjusting the DMARC policy accordingly, domain portfolio owners can help to optimise their DMARC policies for maximum deliverability. This can help to improve the overall effectiveness of the organisation's email communications, and to reduce the risk of spam and phishing attacks.

In terms of specific recommendations, we suggest that domain portfolio owners start by applying a permissive DMARC policy, and then gradually adjust the policy to be more restrictive, based on the results of aggregate reports and failure reports. This can help to prevent false positives, and to ensure that legitimate emails are delivered.

We also recommend that domain portfolio owners use a hosted or managed setup, such as the one provided by DMARC Engine, to help optimise their DMARC policies for maximum deliverability. This can provide access to advanced tools and expertise, and can help to ensure that the DMARC policy is

Real-World Examples of DMARC Record Management Challenges

Managing DMARC records for a domain portfolio can be a complex task, especially when dealing with multiple domains, subdomains, and mail streams. At DMARC Engine, we have encountered numerous challenges while managing DMARC records for our customers. One of the common issues we face is the misconfiguration of DMARC records, which can lead to email deliverability problems. For instance, a customer had set up a DMARC record with a policy of p=reject but had not properly configured their SPF and DKIM records, resulting in a high percentage of emails being rejected by recipient mail servers.
To resolve this issue, we had to work with the customer to optimise their SPF and DKIM records, ensuring that all their mail streams were properly authenticated. We also had to adjust their DMARC policy to p=none to allow for a monitoring period, during which we could analyse their aggregate reports and identify any potential issues before switching to a more restrictive policy.

Another challenge we often encounter is the management of DMARC records for subdomains. A customer had set up a DMARC record for their main domain, but had not configured records for their subdomains, which were being used to send email. This resulted in emails sent from the subdomains being rejected by recipient mail servers due to a lack of DMARC authentication.
To address this issue, we had to configure DMARC records for each of the subdomains, ensuring that they aligned with the customer's overall email authentication strategy. We also had to consider the customer's MTA-STS configuration, as it can impact the deliverability of emails sent from subdomains.

In some cases, customers may have existing DMARC records that were set up by previous administrators or third-party vendors. These records may not be properly configured or may be using outdated settings. For example, we encountered a customer who had a DMARC record with an outdated adkim tag set to adkim=r, which was causing issues with their email deliverability.

_dmarc.example.com. IN TXT "v=DMARC1; p=none; adkim=r; aspf=r; pct=100; rua=mailto:example@example.com; ruf=mailto:example@example.com; fo=1" 

To resolve this issue, we had to update the adkim tag to adkim=s, which is the recommended setting for aligning with the customer's DKIM configuration. We also had to review the customer's aggregate reports to ensure that the updated DMARC record was not causing any issues with their email deliverability.

When managing DMARC records for a domain portfolio, it is essential to consider the impact of organisational changes, such as mergers and acquisitions, on email authentication. For instance, a customer had acquired another company and wanted to consolidate their email infrastructure. However, the acquired company had its own DMARC records, which were not aligned with the customer's overall email authentication strategy.
To address this issue, we had to configure new DMARC records for the acquired company's domains, ensuring that they aligned with the customer's existing email authentication settings. We also had to consider the customer's BIMI configuration, as it can impact the branding of emails sent from the acquired company's domains.

In a hosted or managed setup, such as DMARC Engine, these challenges can be mitigated through the use of automated tools and expert guidance. For example, our platform provides automated DMARC record configuration and validation, which can help prevent misconfiguration issues. Our team of experts also works closely with customers to ensure that their DMARC records are properly configured and aligned with their overall email authentication strategy.

However, even with automated tools and expert guidance, managing DMARC records for a domain portfolio can still be a complex task. It requires careful consideration of various factors, including mail streams, subdomains, and organisational changes. By understanding these challenges and taking a proactive approach to DMARC record management, domain portfolio owners can help ensure the deliverability of their emails and protect their brand reputation.

In addition to the challenges mentioned above, we have also encountered issues related to the use of third-party email service providers. For instance, a customer was using a third-party email service provider to send emails on their behalf, but the provider was not properly authenticating the emails using DMARC. This resulted in a high percentage of emails being rejected by recipient mail servers.
To resolve this issue, we had to work with the customer and the third-party email service provider to ensure that the provider was properly authenticating the emails using DMARC. We also had to configure the customer's DMARC record to include the provider's IP addresses in the SPF record, ensuring that the emails sent by the provider were properly authenticated.

In some cases, customers may have specific requirements for their DMARC records, such as the use of custom tags or values. For example, a customer required the use of a custom rp tag to specify a custom reporting address for DMARC failure reports.

_dmarc.example.com. IN TXT "v=DMARC1; p=none; adkim=s; aspf=s; pct=100; rua=mailto:example@example.com; ruf=mailto:example@example.com; fo=1; rp=mailto:custom-reporting-address@example.com" 

To address this issue, we had to configure the customer's DMARC record to include the custom rp tag, ensuring that the customer received DMARC failure reports at their specified reporting address.

Overall, managing DMARC records for a domain portfolio requires careful consideration of various factors, including mail streams, subdomains, organisational changes, and third-party email service providers. By understanding these challenges and taking a proactive approach to DMARC record management, domain portfolio owners can help ensure the deliverability of their emails and protect their brand reputation. At DMARC Engine, we work closely with our customers to ensure that their DMARC records are properly configured and aligned with their overall email authentication strategy, helping them to optimise their email deliverability and protect their brand reputation.

Share

See where your domain stands today

Run a free DMARC scan, then let us take you to enforced p=reject with no email outage.