Why DMARC 554 5.7.13 Blocks Emails from Zoho CRM

You send a transactional email from Zoho CRM — it hits the recipient’s inbox, or it doesn’t. When it doesn’t, and you get a DMARC 554 5.7.13 error, it’s not always Zoho’s fault. It’s usually your domain’s authentication setup.

DMARC 554 5.7.13 means the recipient server rejected your message because the SPF or DKIM checks failed, or the alignment didn’t match. Zoho CRM uses its own outbound mail servers, but those only work if your DNS records are correct and aligned. A single misconfigured SPF or DKIM record can break the chain, even if Zoho is sending properly.

Think of it like a bank vault: Zoho is the teller, but the door lock is your domain’s DNS. If the lock isn’t set properly, even a trusted teller gets turned away. This error isn’t about Zoho’s reliability — it’s about whether your domain’s authentication matches what the recipient expects.

Key takeaways

  • DMARC 554 5.7.13 indicates SPF or DKIM failure, not a Zoho CRM issue.
  • Even if Zoho is properly configured, misalignment between the sending domain and authenticated identity triggers the error.
  • Validating SPF and DKIM records for your domain is essential to resolve Zoho CRM email delivery failures.

What Does SPF and DKIM Validation Actually Do for Zoho CRM?

SPF and DKIM validation ensure that emails sent through Zoho CRM are correctly authorized and unaltered, preventing spoofing and improving inbox placement. SPF checks whether the sending server is on your approved list for your domain; DKIM adds a cryptographic seal to confirm the message hasn’t been tampered with in transit. Together, they help receivers trust your emails—even when the sending infrastructure is Zoho’s—reducing the risk of DMARC 554 5.7.13 errors.

SPF: Your Domain’s Authorized Sender List

SPF acts like a whitelist for your domain. It tells receiving mail servers: “Only these servers are allowed to send emails on my behalf.” When Zoho CRM sends an email from your domain, the recipient checks your SPF record. If Zoho’s server isn’t listed, the message fails SPF validation. This can result in hard bounces or rejection under DMARC policies—exactly what causes the 554 5.7.13 error you’re seeing.

For example, if you use Zoho CRM but haven’t included include:_spf.zoho.com in your SPF record, you're explicitly blocking Zoho from sending on your domain. The fix is straightforward: update your DNS TXT record to include Zoho’s SPF alignment. You can verify the setup using tools like MXToolbox or by running a DNS lookup against your domain’s TXT records.

DKIM: The Digital Seal on Every Message

DKIM adds a cryptographic signature to each outbound email. It’s generated using a private key stored on Zoho’s servers and verified by the recipient using a public key published in your DNS. This ensures the message wasn’t changed after it left Zoho’s system—no tampering, no spoofing.

If DKIM isn’t properly configured, even if SPF passes, DMARC can still reject your email. That’s because DMARC requires a passing result from either SPF or DKIM, and both must align with the domain in the “From” header. A missing or invalid DKIM signature leads to failure under strict DMARC policies.

For Zoho CRM, DKIM is usually enabled by default, but you must verify that the public key is correctly published in your DNS records under zoho._domainkey.yourdomain.com (or similar). Misconfigurations here are a common root cause of delivery failures.

Even when properly set up, SPF and DKIM don’t prevent all issues—especially if your sender reputation is poor, or if emails are flagged as spam. That’s why validating your entire email list before sending remains critical. You can clean and verify large lists with bulk email list cleaning to remove invalid, disposable, or high-risk addresses that harm deliverability.

How DMARC Enforces SPF and DKIM in Practice

DMARC checks your emails against SPF and DKIM every time they're sent. If either fails and your DMARC policy is set to reject, the receiving server blocks the message with a 554 5.7.13 error. This happens because DMARC acts as the final gatekeeper, only allowing messages that pass both authentication checks.

How DMARC Policies Are Implemented

DMARC rules are published in your domain’s DNS as a _dmarc TXT record. This record tells receiving servers what to do when SPF or DKIM fails. You can set policies like none (monitor only), quarantine (send to spam), or reject (block outright).

When a receiver gets an email from your domain, it checks the sender's IP against your SPF record. It also validates the DKIM signature, if present. If both pass, the email moves forward. If one fails and your policy is reject, the server refuses it — hence the 554 5.7.13 bounce.

Let’s say you're using Zoho CRM to send emails. If SPF or DKIM isn’t properly configured, DMARC will still catch it—especially if your domain’s policy is set to reject. The error appears not because of Zoho, but because your domain’s DNS isn't aligned. This happens even if Zoho itself is trustworthy. The receiving server sees the incoming email and checks your _dmarc record. If SPF or DKIM fails, and your policy says "reject," the message gets blocked.

Why SPF and DKIM Matter in Real-Time Delivery

DMARC doesn't enforce authentication on its own. It relies entirely on SPF and DKIM. Without a valid SPF record, the IP may not be authorized. Without a valid DKIM signature, the message content could have been tampered with. DMARC checks both.

Even if SPF passes but DKIM fails, or vice versa, DMARC still rejects the message if the policy is set to reject. This is why both are needed. You can’t rely on just one.

DMARC reporting helps you track failures. You can receive aggregate reports (RUA) and forensic reports (RUF) that show which messages failed and why. These reports are crucial for diagnosing delivery issues like 554 5.7.13.

For teams using tools like Zoho CRM, ensuring SPF and DKIM are correctly set up in DNS prevents rejection. If you're sending bulk emails, validating your list before sending helps avoid triggering DMARC checks in a way that harms sender reputation. Bulk email list cleaning can help identify invalid addresses and improve inbox placement.

For authoritative insight into email authentication standards, refer to the DMARC specification (RFC 7483) or the Spamhaus guide to email authentication.

Common Causes of SPF and DKIM Failures in Zoho CRM

SPF and DKIM failures in Zoho CRM typically stem from misconfigured DNS records, incorrect domain alignment, or Zoho’s sending infrastructure not being properly included. You might see DMARC 554 5.7.13 errors when the From: domain doesn’t match the SPF or DKIM signature domain, or when your SPF record exceeds DNS lookup limits. Let’s break down the real culprits.

SPF Record Issues

  • SPF record exceeds 10 DNS lookups — Zoho’s IP ranges add to the count, and many organizations hit this limit with stacked includes. RFC 7208 sets the limit; exceeding it breaks SPF validation.
  • Missing Zoho’s outbound IPs in your SPF record — Zoho CRM sends from mail.zoho.com and other subdomains, but some admins only list zoho.com or don’t include include:zoho.com.
  • Using multiple SPF records for a single domain — only one SPF record is allowed. Multiple records fail validation by design.

DKIM and Domain Alignment Problems

  • DKIM signing is disabled in Zoho CRM — it must be enabled in the admin settings under Security & Settings.
  • Misconfigured DKIM selector — verify the selector (e.g., zoho or zoho2) matches what’s published in DNS. A mismatch causes DKIM verification to fail.
  • From: domain doesn’t match the domain in the DKIM signature — if you send from [email protected], the DKIM signature must be signed by a domain matching that, not zoho.com.
  • Zoho sends from subdomains like mail.zoho.com, but SPF is only set on zoho.com — SPF validation checks the sending domain, so if you’re sending from a subdomain, SPF must include the subdomain’s domain, not just the root.

These issues are widely documented in SMTP and email authentication best practices. The dmarc.org site provides clarity on how DMARC results depend on SPF and DKIM alignment.

To rule out sender reputation or email validation issues before debugging authentication, ensure your email list is clean and valid. Use automated tools that check for disposable addresses, role accounts, and syntax errors. Clean your contact list at scale with tools designed to verify deliverability before sending.

Step-by-Step: Validate SPF and DKIM for Zoho CRM

Log into your Zoho CRM admin panel, go to Settings > Email > Email Authentication, and ensure SPF and DKIM are enabled for your sending domain. Copy the published records and verify them in DNS using tools like MxToolbox or a public DNS lookup. Test with a real email to check for DMARC 554 5.7.13 errors or alignment failures—these indicate misconfiguration. Fixing SPF and DKIM alignment prevents rejection by receiving servers.

Verify and Test Configuration

  1. Sign into Zoho CRM and navigate to Settings > Email > Email Authentication. This is where Zoho manages your domain’s email authentication settings. If you're seeing a 554 5.7.13 error, this is likely the root of the issue.
  2. Confirm SPF and DKIM are enabled. SPF ensures only authorized servers send mail from your domain; DKIM adds cryptographic verification. Both must be active to pass DMARC checks.
  3. Copy the SPF and DKIM records from Zoho’s settings. These include the exact TXT record values, including the selector for DKIM. Do not edit or simplify them—copy exactly as provided.
  4. Verify the records in DNS using MxToolbox or a public DNS lookup. Tools like MxToolbox (https://mxtoolbox.com) let you check SPF and DKIM directly against your domain. A misaligned or missing record will show up clearly here. This step confirms your DNS is correctly configured.
  5. Send a test email to a DMARC testing service like Mail-Tester. This service analyzes alignment and sends back a detailed report, including whether SPF and DKIM passed and if the DMARC policy caused rejection.
  6. Review the receiving server response. A 554 5.7.13 error explicitly indicates a DMARC policy violation, often due to SPF or DKIM misalignment. The report will show which part failed—SPF, DKIM, or alignment.

Common Fixes and Next Steps

If the test shows a failure, double-check the domain name in the SPF record. It must match the sending domain exactly. For DKIM, ensure the selector is correct and the public key is live in DNS. Some ISPs, including Google and Microsoft, enforce DMARC strictly—misalignment leads to hard bounces.

Verify and Test ConfigurationThe 6 steps described in “Verify and Test Configuration”, in order.1Sign into Zoho CRM and navigate to Settings > Email > EmailAuthentication. This is where Zoho manages your domain’s emailauthentication settings. If you're seeing a 554 5.7.13 error, this islikely the root of the issue.2Confirm SPF and DKIM are enabled. SPF ensures only authorized serverssend mail from your domain; DKIM adds cryptographic verification. Bothmust be active to pass DMARC checks.3Copy the SPF and DKIM records from Zoho’s settings. These include theexact TXT record values, including the selector for DKIM. Do not edit orsimplify them—copy exactly as provided.4Verify the records in DNS using MxToolbox or a public DNS lookup. Toolslike MxToolbox (https://mxtoolbox.com) let you check SPF and DKIMdirectly against your domain. A misaligned or missing record will showup clearly here. This step confirms your DNS is correctly configured.5Send a test email to a DMARC testing service like Mail-Tester. Thisservice analyzes alignment and sends back a detailed report, includingwhether SPF and DKIM passed and if the DMARC policy caused rejection.6Review the receiving server response. A 554 5.7.13 error explicitlyindicates a DMARC policy violation, often due to SPF or DKIMmisalignment. The report will show which part failed—SPF, DKIM, oralignment.
The 6 steps described in “Verify and Test Configuration”, in order.

Once aligned, retest. Real-world delivery depends on consistent authentication. For teams managing large lists, validating email addresses before sending can prevent issues like these from arising in the first place. You don’t want to waste sends on invalid or misconfigured addresses.

Use a tool like bulk email list cleaning to identify and remove problematic addresses before sending. This reduces bounce rates, protects sender reputation, and helps maintain clean email deliverability. Even small errors in DNS configuration can trigger rejection—fixing them early prevents larger delivery disruptions.

How Email List Validation Helps Catch Authentication Issues Early

You can’t fix a DMARC 554 5.7.13 error if your email list contains addresses with mismatched domains or poor authentication signals. Email List Validation doesn’t check DNS records directly, but it identifies red flags—like a From: address using [email protected] while SPF only allows zoho.com—and marks those entries as 'risky'. This early detection prevents you from sending messages that will get blocked due to failing DMARC alignment, especially when using Zoho CRM.

Spotting Mismatches Before They Break Delivery

When you send from a Zoho CRM email address, DMARC enforces alignment between the From: domain and the SPF or DKIM signatures. If the domain in the From: header doesn’t match the one in SPF (e.g., from: [email protected], but spf: zoho.com), the message fails alignment. This is enough for most providers to reject it outright. Email List Validation finds these mismatches by analyzing sender patterns across the list and flags them as 'risky' so you can fix them before deployment.

Let’s say you're preparing a campaign and your list includes 1,200 contacts—all supposed to be from your company domain. Bulk verification reveals that 11% fail delivery due to DMARC policy enforcement. The root cause isn’t the mail server—it’s that many addresses use third-party domains or are tied to unverified senders. Validation catches these early, showing you which addresses need to be scrubbed or replaced, so you don’t hit a wall with Zoho CRM or your ESP.

High Accuracy Means Fewer Bounces, Better Sender Reputation

With a verified 98.9% accuracy rate, Email List Validation ensures only legitimate, high-performing addresses reach your CRM. This means fewer hard bounces from invalid or disposable domains, and fewer rejections due to authentication flaws. Over time, this consistency helps maintain sender reputation—a key factor in inbox placement.

According to RFC 7601, DMARC policies are designed to protect recipients from spoofed emails by demanding alignment of authentication headers. When your email infrastructure doesn’t meet these standards, you’ll see 554 5.7.13 responses in logs. By cleaning your list with tools that surface these issues—like checking for inconsistent domain ownership—you reduce the risk of being flagged by receiving servers. This isn’t about perfect DNS records, but about preventing your messages from being treated as suspicious.

For teams using Zoho CRM or similar platforms, this means proactive validation is not optional—it’s fundamental. You can test your deliverability with real inbox placement audits, or use the verification API to validate individual addresses as you import them. Clean your entire list in one go and avoid DMARC failures before they cost you engagement.

What Each Verdict Means in List Validation: Valid, Invalid, Catch-All, Risky

You’re not guessing with email verification. Each verdict—Valid, Invalid, Catch-All, or Risky—tells you exactly how likely an address is to receive your email, and why. Understanding these statuses prevents bounces, protects sender reputation, and ensures your messages land in inboxes, not spam traps. Let’s break down what each one means in practice.

The Meaning Behind Each Verification Verdict

When you validate a list, every email gets scored. Here’s what those scores really mean:

Verdict What It Means Impact on Deliverability Recommended Action
Valid The address is syntactically correct, exists on its domain, and is neither a role-based account (like admin@ or sales@) nor a disposable email. It’s a personal, real inbox. High chance of inbox delivery. No immediate risks. Keep in your list. Send with confidence.
Invalid Either the email format is broken (missing @, invalid domain, etc.) or the domain doesn’t exist. These addresses will never receive mail. Permanent bounce. Hurts your sender reputation if sent to. Remove immediately. These are dead ends.
Catch-All The domain accepts all incoming mail, even for non-existent addresses. This is common with outdated or misconfigured email systems. High bounce rate. Can trigger spam filters if you send to many invalid addresses. Flag for review. These often lead to soft bounces or feedback loops.
Risky Could be a role-based address, a disposable email, or a mismatch with your authentication setup (e.g., DMARC policy rejects mail despite valid syntax). Low inbox placement. May not be monitored or may be blocked entirely. Consider excluding or verifying with a follow-up. These often get caught by spam filters or never read.

According to RFC 7073, domains with catch-all policies are known to increase spam exposure, which is why they're flagged as high-risk. Similarly, using DMARC policies with strict enforcement (p=reject) makes catch-all and role-based addresses especially prone to delivery failure.

Let’s say you’re validating emails for a Zoho CRM campaign and see a 554 5.7.13 error—this often shows up when DMARC is set to reject and you’re sending from a non-compliant domain or IP. In that case, the “Risky” verdict might be your first clue: the address is technically valid, but the envelope sender or authentication setup doesn’t align with the domain's policy.

For deeper checks on email health and deliverability, especially when troubleshooting DMARC errors, test your sending environment with inbox placement testing. It simulates real-world delivery and shows how your messages perform across major inboxes—Gmail, Yahoo, Outlook, and more—before you send.

Integrating Email List Validation with Zoho CRM for Cleaner Sends

You can significantly reduce delivery failures in Zoho CRM by validating your contact list before sync. Use Email List Validation’s real-time API to check every new entry as it’s added, run monthly bulk checks to weed out invalid, disposable, or risky addresses, and ensure your sender reputation stays strong. This reduces bounce rates and improves inbox placement, especially when DMARC policies like 554 5.7.13 are enforced.

Set up automated verification across your workflow

  • Connect Email List Validation’s real-time verification API directly to your Zoho CRM instance to validate new contacts instantly upon entry.
  • Run bulk verification monthly using bulk email list cleaning to remove outdated, malformed, or disposable email addresses that degrade sender reputation.
  • Filter out catch-all domains and role accounts (like admin@ or sales@) which often trigger higher bounce rates and lower deliverability—especially under strict DMARC enforcement.
  • Check for known disposable domains using up-to-date blocklists; these addresses are commonly flagged by receivers like Gmail and Microsoft, even if they technically accept mail.

Scale validation across your marketing stack

  • Use Email List Validation’s integrations with Mailchimp, HubSpot, Klaviyo, and SendGrid to validate lists before sending, ensuring consistent quality across platforms.
  • Validate email addresses before syncing from any source into Zoho CRM, preventing dirty data from entering your pipelines.
  • Monitor deliverability trends with inbox-placement testing to confirm your messages are landing in inboxes, not spam folders—this is especially important when aligning with DMARC standards.
  • Combine automated validation with your existing email authentication practices: SPF, DKIM, and DMARC are not enough on their own—valid email addresses are mandatory.

Spam filters and mail servers now use sender reputation as a major gatekeeper. Even with correct SPF and DKIM alignment, a high volume of invalid or disposable emails can still trigger a 554 5.7.13 error. The best defense is clean data. Use the free tier to test validation on your first 100 contacts and see results in real time.

Why Manual Checks Alone Aren’t Enough for High-Volume Senders

You can’t manually verify thousands of email addresses daily without burning out—especially when even a 1% bounce rate from 10,000 emails means 100 failed deliveries. For high-volume senders, that’s a broken sender reputation, blacklisted IPs, and wasted resources. Automation isn’t a luxury; it’s a necessity for scaling reliably.

The Hidden Costs of Manual Verification

Let’s say you’re sending 50,000 emails a day through Zoho CRM. A 1% failure rate due to bad addresses? That’s 500 bounces. Even if you catch syntactic errors manually, you miss the ones that look valid but aren’t: role accounts like [email protected], disposable domains with no inbox, or catch-all setups that accept messages but never deliver them.

Role accounts often parse as syntactically correct but are inactive by design. Disposable domains (like @mailinator.com) can accept mail, but your message won’t reach a real person—only a dead-end inbox. Catch-alls, common in certain domains, accept any message but don’t route it to an actual recipient. Senders who don’t filter these out risk harming their sender reputation over time, especially under DMARC enforcement.

Automated Validation at Scale

Manual checks can’t keep up with these edge cases across large lists. That’s where automated verification shines. A system that runs real-time checks on domains, MX records, and mailbox behavior detects issues you’ll never notice by eyeballing an email.

For example, when you’re validating SPF and DKIM for Zoho CRM, the setup can fail silently if your DNS records aren’t aligned properly. Tools that validate syntax, domain health, and deliverability at the protocol level catch misconfigurations before they cause DMARC 554 5.7.13 errors. These errors signal policy rejection—your message was rejected due to a DMARC policy violation, even if SPF or DKIM passed individually.

Services like bulk email list cleaning or real-time verification APIs integrate with your workflow to test full deliverability, not just syntax. They assess if an address is active, if a domain accepts mail, and if it’s likely to land in an inbox—beyond what a manual check can provide. They also flag high-risk or dead domains without you having to dig through logs.

The real test is whether your message passes all layers: DNS checks, SMTP handshake, receiver policy (DMARC), and user engagement. Manual review fails here. Automated systems use multiple data points to predict inbox placement, avoiding the cost of sending to invalid or unreachable addresses.

For more on how to validate your sender setup, see how SPF, DKIM, and DMARC align in practice: IETF RFC 7672 details DMARC implementation and enforcement. It’s not just about the technical setup—it’s about consistent deliverability at scale.

You Don’t Need to Choose Between Tools—Use the Right One for Each Job

Let’s be clear: you don’t need to pick one tool to handle DNS setup, list hygiene, and deliverability testing. Zoho’s built-in DNS tools are reliable for verifying SPF and DKIM records. Once those are in place, use Email List Validation to clean your list and test real-world inbox placement. That way, you’re not guessing—your deliverability is proven.

Verify SPF and DKIM with Confidence

Zoho’s DNS management interface lets you check SPF and DKIM configurations directly. You’re not relying on third-party tools to tell you whether your records are set up properly—this is a direct, real-time check. If you’re still blocked with a DMARC 554 5.7.13 error, it’s likely not a DNS issue, but a deliverability or list quality problem. Fixing DNS is step one, but not the last.

When you’re setting up email authentication, consult RFC 7483 for the standard framework. It defines how SPF, DKIM, and DMARC interact. Misunderstanding their roles—like confusing SPF’s role in sender validation with DKIM’s message integrity—can lead to errors even with correct DNS records.

Test What Matters: Deliverability and List Health

SPF and DKIM are necessary but not sufficient. If your messages get blocked with a 554 5.7.13 error despite correct authentication, the real issue is often spam filtering or a poor sender reputation. That's where tools like Email List Validation shine. You can test your entire list in bulk to identify invalid, disposable, or risky addresses before sending.

While tools like NeverBounce, ZeroBounce, and Bouncer offer similar bulk verification, they often lack transparency in how they achieve their accuracy. Email List Validation, by contrast, uses a multi-layered approach—real-time SMTP checks, role account detection, and catch-all validation—giving you a clearer picture of each email’s true status. You can see if an address is valid, risky, or a catch-all, all with 98.9% accuracy across test sets.

Our in-app AI assistant helps you interpret error logs from mail servers, common in DMARC failures. It doesn’t just say “your email failed”—it analyzes patterns from real-world delivery data and suggests next steps: “Check for high bounce rate on role accounts,” or “Remove domains with disposable email suffixes.” These insights come from actual delivery behavior, not guesswork.

Use Email List Validation to clean your Zoho CRM list, test deliverability before campaigns, and spot problems before they hit your inbox. It’s one tool for one job—but one job that matters. Clean your list in bulk and boost inbox placement.

The Last Step: Monitor, Test, and Maintain Authentication

SPF and DKIM configuration isn't a one-time setup. Changes in your email platform, infrastructure, or domain settings can break authentication. Re-run DNS checks quarterly or immediately after any change to ensure your alignment with DMARC remains intact.

Continuous Monitoring and Testing

  • Use tools like Spamhaus or MxToolbox to monitor your IP and domain reputation. Blacklist entry often precedes delivery failures.
  • Run inbox-placement tests regularly. Even if SPF and DKIM pass, your email may still land in spam. Testing confirms inbox delivery.
  • Verify email addresses before sending. Invalid, dormant, or disposable addresses degrade sender reputation over time and increase bounce rates.

Authentication is only part of the deliverability equation. Consistent validation, testing, and reputation monitoring are essential to maintain long-term inbox placement.

Keep reading

Ready to put this into practice? Email List Validation verifies emails with 98.9% accuracy — start with 100 free verifications.

Frequently asked questions

What does the DMARC error 554 5.7.13 mean?

It means the receiving server rejected your email due to a failure in SPF or DKIM validation, or a policy violation. This commonly happens when authentication records are incorrect or misaligned.

Can Zoho CRM send emails without SPF or DKIM?

Yes, but the messages will often be rejected or marked as spam. Receiving servers use DMARC to enforce authentication, and missing SPF or DKIM causes 554 5.7.13 errors.

How often should I check SPF and DKIM records?

Check them after any change to your email setup—especially when adding a new sender or changing domains. Quarterly reviews help catch drift before it impacts deliverability.

Does Email List Validation check DNS records like SPF or DKIM?

No. It does not verify DNS records. It focuses on the address level—validity, role status, and deliverability potential. Use tools like MxToolbox or RFC-compliant DNS lookups for DNS checks.

Why are some emails flagged as 'risky' in validation?

They’re likely role-based (e.g. support@), disposable, or misaligned with the domain policy. These often trigger DMARC failures or high bounce rates.

Can disposable email domains pass SPF validation?

Yes—disposable domains can have valid SPF and DKIM, but they’re not reliable for communication. They often reject messages or never deliver them.

Is 98.9% accuracy guaranteed for all email types?

The 98.9% accuracy rate applies across bulk, real-time, and inbox placement tests. It includes filtering for invalid, role, and disposable addresses.

Do unused verification credits expire?

No. Any purchased verification credits you don’t use never expire and remain available indefinitely.

How does Zoho CRM handle DKIM signing?

Zoho CRM automatically signs outbound emails with DKIM if enabled in the settings. The selector and public key are published in DNS under the appropriate TXT record.

Can SPF records be too long?

Yes. If a record exceeds 10 DNS lookups (via includes), it becomes invalid. Use a single SPF record with Zoho’s IP range and limit includes to avoid this.

What’s the easiest way to test DMARC alignment?

Send a test message to a DMARC testing service like dmarcian.com or use a tool like Mail-Tester and check the DMARC alignment result.

Does sender reputation affect DMARC enforcement?

Yes. Even if SPF and DKIM pass, poor sender reputation can lead to rejection. Consistent authentication and clean lists maintain strong reputation.