Introduction
If Field Effect MDR detects any email DNS misconfigurations or issues with a domain, we will provide you with an
"Email Protection DNS Record Configuration Issues" table in the MDR Portal's Supplemental Data page (Insights section).
A single ARO will be generated per domain, with an aggregated list of all detected issues. But, to reduce ARO noise, we will not send any AROs if issues are identified for a large number of domains. If you would still like to receive AROs, regardless of the volume, please contact us.
Here is an example of the table in the MDE Portal:

This table may include one or several detections that were identified, and this article provides guidance and references for each detection to help you resolve any issues present with your email domains.
Detections and Guidance
Use the sections below to learn about the detections found in this table, and to learn more on how to resolve the issue.
| Detection | Description | Guidance |
|---|---|---|
| SPF record not found | SPF records help protect your domain from being spoofed. | Create an SPF record for your domain using this guide: https://globalcyberalliance.org/wp-content/uploads/SPF-Setup-Guide.pdf |
| SPF default policy is None or Soft-Fail | Failure policy should be set to Hard-Fail to ensure only authorized IPs in the SPF record can send mail. | We recommend using a Hard-Fail policy by specifying the following tag: "-all". |
| SPF record exceeds maximum DNS lookups | SPF requires there are no more than 10 lookups in the record. This helps prevent Denial-of-Service attacks. | The "include", "a", "mx", "ptr", and "exists" mechanisms and "redirect" modifier all count towards an SPF record's DNS lookup limit. Remove unnecessary mechanisms, such as multiple "include", to ensure you have 10 or less DNS lookups. "ip4" and "ip6" mechanisms do not count towards the DNS lookup limit, so if possible use them instead of "include". For further guidance, see: https://learn.microsoft.com/en-us/defender-office-365/email-authentication-spf-configure#troubleshooting-spf-txt-records |
| SPF record invalid (multiple records) | SPF requires one record only, and additional records must be removed for it to work correctly. | Combine your SPF records, ensuring there are no more than 10 DNS lookups. |
| SPF record invalid (syntax error) | The structure of the SPF record is invalid, and must be fixed for it to work correctly | Review the following guides for more information on SPF syntax: https://globalcyberalliance.org/wp-content/uploads/SPF-Setup-Guide.pdf https://learn.microsoft.com/en-us/defender-office-365/email-authentication-spf-configure#troubleshooting-spf-txt-records. |
| SPF record invalid ("include" loop) | The "include" mechanism cannot reference the domain itself, as it causes a recursive loop. | Remove this "include" mechanism from the SPF record. |
| SPF record invalid (too many void DNS lookups) | SPF requires there are no more than 2 lookups that return an empty or no domain response. This helps prevent Denial-of-Service attacks. | Review your SPF record and remove the mechanisms that return an empty or no domain response. |
SPF record invalid (problematic "include" clause) | The SPF record contains an invalid "include" mechanism, and must be fixed for it to work correctly. | Review your SPF record "include" mechanisms. |
| SPF record contains characters following the "all" tag | The "all" tag concludes an SPF record, and any characters following it will be ignored. | An SPF record must contain only one "all" tag, and it must be placed at the end of the record. Reformat your SPF record to ensure this is followed. |
DMARC record not found | DMARC records help prevent your domain from unauthorized use. | Create a DMARC record for your domain using this guide: https://dmarcguide.globalcyberalliance.org/#/ |
| DMARC record invalid (syntax error) | The structure of the DMARC record is invalid, and must be fixed for it to work correctly. | Review the following guides for more information on SPF syntax: https://www.globalcyberalliance.org/dmarc https://dmarcguide.globalcyberalliance.org/# |
| DMARC record invalid (multiple records) | DMARC requires one record only, and additional records must be removed for it to work correctly. | Combine your DMARC records. |
| DMARC default policy is None | Failure policy should be set to Reject or Quarantine. This prevents unauthorized emails from being delivered, or marks them as suspicious. | We recommend using a Reject failure policy with "p=reject" or Quarantine with "p=quarantine". See Do i need to use DMARC for more. |
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article