Infraova
Resources›Guides›How to investigate DMARC problems

Guide

How to investigate DMARC problems

Understand DMARC alignment failures, policy issues, and their impact on email deliverability.

BusinessAgencyDeliverability·9 min read

The situation

DMARC failures occur when a message does not pass SPF or DKIM alignment checks. The DMARC policy then determines what happens to that message — nothing (p=none), quarantine, or rejection. Understanding which check is failing and why is essential before changing any configuration.

Before you begin

The affected domain
Access to DNS configuration
DMARC aggregate reports if available
Knowledge of all platforms sending mail for the domain

For agencies: DMARC policy changes can have significant deliverability consequences. Always review aggregate reports before tightening policy, and confirm approval before applying changes.

The operational path

01Detect
02Diagnose
03Propose
04Review
05Apply
06Verify

The goal isn't just to find the error. The goal is to move from detection to a verified infrastructure state.

What could have caused this?

Cause

What changed

Possible impact

SPF not aligned

Sending domain does not match From domain

DMARC SPF alignment fails

DKIM not aligned

Signing domain does not match From domain

DMARC DKIM alignment fails

Both checks failing

Neither SPF nor DKIM passes alignment

DMARC fails — policy applied

Policy too strict

p=reject before authentication is stable

Legitimate mail rejected

Missing rua address

No reporting address configured

No aggregate data to investigate with

Step by step

01Detect the failure

Review the DMARC record and recent aggregate reports to understand the current authentication state.

What to check

✓Pull the current DMARC TXT record (_dmarc.domain)
✓Note the current policy (p=none, quarantine, reject)
✓Check whether a reporting address (rua) is configured
✓Review any available aggregate reports for failure patterns

Expected result: You now know the current policy and have data on which senders are failing DMARC checks.

With Infraova

Infraova ingests DMARC aggregate reports and surfaces alignment failures by sending source — so you know which platform is failing before you start investigating manually.

02Diagnose the alignment failure

DMARC requires either SPF or DKIM to pass alignment. Determine which is failing and why.

What to check

✓Check SPF alignment: does the envelope-from domain match the From domain?
✓Check DKIM alignment: does the d= signing domain match the From domain?
✓Identify which sending sources are failing alignment
✓Determine whether the failure is in authentication or alignment

Expected result: You know which alignment check is failing, for which sender, and whether it is an authentication problem or a configuration problem.

03Determine the fix

The fix depends on which check is failing. SPF alignment failures typically require envelope-from configuration changes on the sending platform. DKIM alignment failures require the sending platform to sign with the correct domain.

What to check

✓For SPF alignment: configure the sending platform to use the correct envelope-from
✓For DKIM alignment: ensure the sending platform signs with a key for the From domain
✓Avoid tightening policy (quarantine/reject) until alignment is stable across all senders
✓If policy is already strict and legitimate mail is failing: temporarily relax while fixing

With Infraova

Infraova proposes the specific configuration change needed — not a generic suggestion. The proposal includes the exact record value and the reason before your team reviews it.

04Apply and verify

Apply the approved change and confirm alignment is passing before tightening policy further.

What to check

✓Apply the approved configuration change
✓Wait for DNS propagation
✓Review aggregate reports for the affected sender
✓Confirm DMARC=pass for that sending source
✓Only tighten policy after all legitimate senders pass consistently

Expected result: Alignment is passing, the change is documented, and the domain is ready for the next policy step.

You decide. Infraova executes.

Infraova can propose and execute an approved infrastructure change, but it does not independently decide to modify client infrastructure. Every proposed change requires explicit authorization before execution.

Infraova detects
↓Infraova diagnoses
↓Infraova proposes
↓YOU APPROVE
↓Infraova executes
↓Infraova verifies

Key takeaway

DMARC problems are almost always alignment problems. Find which check is failing, for which sender, fix the alignment configuration on the sending side, verify the result, and only then consider tightening the policy.

Turn this playbook into a continuous workflow

Without Infraova

Someone discovers the issue
↓Someone investigates manually
↓Someone decides what to do
↓Someone makes the change
↓Someone checks whether it worked

With Infraova

Monitor
↓Detect
↓Prioritize
↓Propose
↓Approve
↓Remediate
↓Verify
↓Record

The guide teaches you how to solve the problem once. Infraova keeps watching for it after you're done.

Want the product-level details?

Guides answer "How do I solve this?" Documentation answers "How does Infraova work?"

Stop discovering infrastructure problems manually.

Infraova continuously monitors your client and business infrastructure, identifies meaningful problems, proposes the next action, executes approved changes, and verifies the result.