Why does Salesforce reject emails with the 554 5.7.13 error?

You send a clean, well-crafted email from Salesforce, only to get a 554 5.7.13 bounce. The message fails—no explanation, no warning. You’re not alone. This error isn’t about content. It’s about authentication. Salesforce blocks it because the sender’s domain fails DMARC validation.

Think of DMARC like a gatekeeper at a secure facility. If the sender doesn’t prove they’re authorized—via SPF, DKIM, or a valid DMARC record—the gate stays shut. Salesforce uses strict inbound filtering to stop spoofing and phishing. Without proper domain authentication, your message gets flagged, regardless of intent.

For businesses using Salesforce as their email gateway—especially in sales, marketing, or support—this error breaks workflows. It’s not a Salesforce bug. It’s a missing or misconfigured record at the domain level. Fixing how to set up DMARC records to avoid 554 5.7.13 in Salesforce 2025 isn’t about changing Salesforce settings. It’s about hardening your own domain’s email authentication.

Key takeaways

  • 554 5.7.13 errors in Salesforce result from domain-level email authentication failures, primarily due to missing or incorrect DMARC, SPF, or DKIM records.
  • Salesforce enforces strict filtering to prevent abuse; unauthenticated domains are blocked—even if the content is legitimate.
  • Setting up DMARC records properly requires validating SPF and DKIM first, then publishing a DMARC policy that aligns with your outbound email behavior.

What is DMARC, and why does it matter for Salesforce?

You need DMARC to tell email receivers like Salesforce what to do with messages that fail SPF or DKIM checks. Without it, your domain is seen as untrusted, and Salesforce may reject your emails with the 554 5.7.13 error. DMARC builds on existing email authentication standards to give you control and visibility, protecting your sender reputation.

How DMARC strengthens email delivery in Salesforce

DMARC doesn’t work alone — it depends on SPF and DKIM being properly configured. SPF checks the sending server’s IP address, DKIM verifies the email content hasn’t been altered. DMARC ties these together by defining policies: whether to quarantine, reject, or allow emails that fail either check.

When you send from Salesforce using your domain, receiving servers like those at Gmail, Outlook, or Salesforce itself look for DMARC records. If they don’t find one, or if the authentication fails and there’s no DMARC enforcement, the email may be marked as suspicious or blocked entirely. That's why the 554 5.7.13 rejection often shows up in Salesforce when DMARC is missing or misconfigured.

Why Salesforce cares about your domain’s reputation

Modern email systems assess sender reputation based on multiple signals, including authentication results. A domain without DMARC is flagged as high risk because there’s no way for receivers to know how to handle failed authentication attempts. This makes it more likely your messages will land in spam or get dropped — especially when mass-emailing through Salesforce.

DMARC also sends you reports, letting you see how many emails are being rejected, which IPs are sending on your behalf, and whether spoofing is happening. This visibility helps prevent attackers from impersonating your domain, a common vector for phishing. It’s an industry-standard practice; according to the IETF’s RFC 7483, DMARC is designed to be the foundation of modern email authentication.

Even if your emails pass SPF and DKIM, without DMARC, you’re leaving deliverability control to third-party servers. They may default to rejecting messages from unverified domains. This is why setting up DMARC isn’t optional—it’s essential for reliable delivery through Salesforce and other email platforms.

If you're unsure whether your domain is properly authenticated, you can verify and clean your email list at https://emaillistvalidation.com/bulk-email-list-cleaning. Regular list hygiene helps maintain sender reputation and reduces the risk of authentication-driven rejections.

How SPF, DKIM, and DMARC work together to prevent 554 5.7.13

SPF, DKIM, and DMARC are DNS-based email authentication protocols that work in sequence to verify your identity and prevent spoofing. SPF checks if the sending IP is authorized in your domain’s DNS. DKIM signs each message with a cryptographic hash, proving it hasn’t been altered in transit. DMARC uses both checks to enforce policy—quarantining or rejecting messages that fail—helping avoid 554 5.7.13 errors in platforms like Salesforce.

SPF: The IP Authorization Layer

SPF works by listing the IP addresses or domains allowed to send email on behalf of your domain. When Salesforce receives a message, it checks your SPF record to see if the sending IP is in that list. If not, the message may be flagged, leading to a 554 5.7.13 rejection. You don’t need to manage every send source manually—tools like bulk email list cleaning can help identify invalid or suspicious addresses that might trigger SPF issues.

DNS-Based Trust: How DKIM Validates Content Integrity

DKIM adds a digital signature to the message headers using a private key stored on your sending server. The receiving server verifies this signature with the public key published in your domain’s DNS. If the signature doesn’t match, DKIM fails—meaning the content may have been altered in transit. This helps prevent tampering and is critical for delivering emails through strict platforms like Salesforce.

DMARC: The Policy Enforcement Layer

DMARC ties SPF and DKIM together. It tells receiving servers what to do if either SPF or DKIM fails—quarantine the message (send to spam) or reject it outright. By publishing a DMARC record with a policy of policy=reject, you signal that only authenticated messages should be accepted. This is the key to avoiding 554 5.7.13: it ensures only properly authenticated emails are delivered.

DMARC also provides reporting. You receive aggregate feedback from major providers (like Gmail, Outlook) about which emails failed authentication. This helps you detect issues before they impact delivery. RFC 7483 details the structure and purpose of DMARC—this standard is used across enterprise email systems to enforce sender reputation at scale. You can test your configurations with tools like MXToolbox or DMARC Analyzer to ensure alignment before deployment.

For senders using Salesforce Sales Cloud or Marketing Cloud, DMARC is not optional. Without it, your messages are prone to failure—even if SPF and DKIM are configured. The combination of all three protocols forms the foundation of trusted email delivery in 2025. Implement them together, test consistently, and monitor reports to maintain inbox placement.

How to set up your DMARC record correctly in 5 steps

Set up DMARC by logging into your DNS provider, creating a TXT record for _dmarc.yourdomain.com, setting policy to p=none initially, and gradually tightening to p=quarantine then p=reject. Start monitoring reports before enforcing, and verify changes using standards-compliant tools like those from the IETF’s RFC 7483.

Step-by-step setup

  1. Log into your domain’s DNS provider—Cloudflare, GoDaddy, AWS Route 53, or another—and navigate to the DNS management section.
  2. Create a new TXT record. Set the name to _dmarc.yourdomain.com, replacing yourdomain.com with your actual domain.
  3. Set the value to v=DMARC1; p=none; rua=mailto:[email protected]; ruf=mailto:[email protected]. This tells receiving servers how to treat unauthenticated mail and where to send aggregate reports.
  4. Begin with p=none to monitor incoming reports without blocking any messages. This phase helps you understand how your current email system performs across sending platforms, including Salesforce.
  5. After analyzing reports over 30–60 days and seeing consistent authentication success, adjust the policy to p=quarantine. Once you confirm minimal false positives, move to p=reject for full enforcement.

Why the rollout matters

Your DMARC policy affects inbox placement and can trigger a 554 5.7.13 error in Salesforce if alignment fails. This error appears when a message doesn’t pass SPF or DKIM checks and DMARC rejects it.

Step-by-step setupThe 5 steps described in “Step-by-step setup”, in order.1Log into your domain’s DNS provider—Cloudflare, GoDaddy, AWS Route 53,or another—and navigate to the DNS management section.2Create a new TXT record. Set the name to _dmarc.yourdomain.com,replacing yourdomain.com with your actual domain.3Set the value to v=DMARC1; p=none; rua=mailto:[email protected];ruf=mailto:[email protected]. This tells receiving servers how totreat unauthenticated mail and where to send aggregate reports.4Begin with p=none to monitor incoming reports without blocking anymessages. This phase helps you understand how your current email systemperforms across sending platforms, including Salesforce.5After analyzing reports over 30–60 days and seeing consistentauthentication success, adjust the policy to p=quarantine. Once youconfirm minimal false positives, move to p=reject for full enforcement.
The 5 steps described in “Step-by-step setup”, in order.

Setting p=reject too early without verification risks legitimate emails being blocked. Use DMARC reports to track why emails fail—whether due to misconfigured SPF, missing DKIM, or inconsistent sender addresses.

For context, the IETF’s RFC 7483 outlines DMARC’s technical structure, and tools like MxToolbox or Spamhaus can help validate your record in real time. Monitoring early ensures you catch issues before they impact deliverability.

Want to verify if your outbound emails are aligned with DMARC before deploying? Check your list against known deliverability standards with inbox placement testing to pre-empt issues that could lead to 554 errors in Salesforce or other systems.

Common DMARC setup mistakes that trigger 554 5.7.13

Setting up DMARC incorrectly often results in 554 5.7.13 errors in Salesforce, especially when sending through integrated email service providers. The most common culprits are duplicate SPF records, premature p=reject enforcement, misconfigured reporting addresses, and rigid policies that don’t account for multiple sending sources. Avoid these pitfalls by aligning your DMARC policy with your actual sending infrastructure.

SPF and DKIM misalignment

  • Don’t use multiple SPF records—only one is allowed. Instead, combine includes like include:_spf.google.com into a single, ordered record.
  • Never set p=reject until SPF and DKIM are fully validated across all sending platforms. Premature enforcement blocks legitimate emails.
  • Use tools like MXToolbox or DMARC.org to verify your SPF and DKIM alignment before enabling strict policies.

Reporting and policy configuration

  • Use a dedicated, monitored email address for rua and ruf reporting. Invalid or unverified addresses cause reports to fail silently.
  • Ensure reporting emails aren’t flagged as spam—some providers filter DMARC reports by default. Test sending to your reporting address first.
  • Don’t ignore subdomain policies. Use subdomain=p=reject when required, but start with p=none and gradually enforce with pct=100 only after full verification.
  • If you use multiple ESPs (like Salesforce, SendGrid, Mailchimp), configure policies to allow sender diversity. A single policy rarely fits all systems without proper alignment.

Even small missteps in DMARC setup can break deliverability in Salesforce, where strict enforcement is common. Let’s make sure your records are both compliant and functional. For example, before enforcing DMARC, validate every email source—especially those routed through Salesforce’s outbound emails—using a reliable verification tool like bulk email validation to ensure addresses are live and properly aligned.

How to validate your DMARC record is effective

After setting up your DMARC record, don’t assume it’s working—validate it. Use tools like MXToolbox or Google’s DMARC Report Analyzer to check your DNS configuration and ensure your record is published correctly. Check public DMARC reports from major providers; even sparse reports are a sign your domain is being monitored. Monitor your sender reputation via third-party services—consistent failures can still trigger rejections, even with a valid record.

Test your DNS configuration with trusted tools

Start by validating your DMARC DNS record using public tools like MXToolbox or Google’s DMARC Report Analyzer. These services check for syntax errors, improper policy deployment, and visibility in DNS. A record that’s syntactically invalid will have no effect, regardless of policy. Let’s be clear: one missing tag or typo can disable the entire mechanism.

These tools also help you confirm your domain is visible in the wild. Some providers only send aggregate reports to domains they see sending mail via authenticated paths. If you’re not seeing reports yet, it’s normal—especially for new or low-volume senders. The presence of reports over time is what matters, not immediate volume.

Monitor reputation and real-world delivery

Having a DMARC record doesn’t stop all abuse—it only protects your domain from unauthorized use. If your mail is still being rejected (like with a 554 5.7.13 error in Salesforce), the issue may not be DMARC itself. It could be poor sender reputation, outdated IPs, or poor engagement signals.

Use third-party monitoring services to track how your domains are perceived across email providers. These services look at metrics like spam complaint rates, bounce rates, and inbox placement. A clean DMARC record doesn’t override a history of poor deliverability. You need both technical alignment and consistent reputation hygiene.

And yes, a single failed email can trigger a temporary block. This is why ongoing validation matters—not just at setup. You should audit your DMARC policies quarterly, especially after changing email platforms or sending volumes. Tools like inbox placement testing simulate real delivery conditions and show how likely your emails are to land in inboxes.

How Email List Validation helps prevent Salesforce deliverability issues

You prevent Salesforce 554 5.7.13 errors—commonly tied to poor sender reputation and invalid emails—by validating your list before sending. Verified addresses reduce bounces, avoid spam traps, and improve inbox placement. Use real-time validation to catch invalid or risky emails at intake, and clean out role accounts, disposable domains, and catch-alls that degrade your sender reputation. With 98.9% accuracy, Email List Validation ensures only deliverable emails reach Salesforce.

Prevent bounces and spam traps with a clean list

Every invalid or non-existent email in your Salesforce campaign increases the risk of being flagged as a spam source. Bounce rates above 2% can trigger blocks from major providers. Email List Validation checks each address against live SMTP servers, identifying hard bounces, role accounts, and known disposable domains before they’re sent. This proactive cleaning directly reduces the likelihood of 554 5.7.13 errors, which signal to email providers that your sending behavior is unreliable.

Spam traps—legacy or honeypot addresses—often hide in outdated lists. If Salesforce sends to one, your domain can be blacklisted. Email List Validation detects and purges these traps, keeping your sender reputation intact. According to the Messaging, Malware, and Mobile Anti-Abuse Working Group (M3AAWG), poor list hygiene is a leading cause of email rejection in enterprise environments.

Validate in real time and automate cleaner data entry

Let’s be honest: new leads come in messy. Your Salesforce CRM picks up emails that are mistyped, temporary, or role-based—like admin@ or sales@. These aren’t just low-value; they’re dangerous to your domain’s reputation. Using the real-time API, you can scrub every incoming email during form submission or data entry, flagging invalid or high-risk addresses right away.

Integrate the real-time email verification API with Salesforce or web forms. It checks addresses instantly, so only valid, deliverable emails enter your system. This reduces downstream issues, lowers bounce rates, and builds a cleaner, more trusted sender profile over time. You’re not just cleaning data—you’re strengthening deliverability with every verified address.

What to do if 554 5.7.13 persists after DMARC setup

If you're still getting 554 5.7.13 errors after setting up DMARC, your authentication setup likely has gaps. This error typically means a receiving mail server rejected your message due to alignment issues or poor reputation—commonly because SPF is missing Salesforce or other sending sources, DKIM isn’t published correctly, or your sending volume has spiked recently. Check each layer of your email infrastructure systematically.

Verify SPF, DKIM, and authentication alignment

  • Check that your SPF record includes every source that sends mail for your domain, including Salesforce, your ESP (like SendGrid), and any marketing tools. Omitting just one can result in failed alignment even if DMARC is set up.
  • Confirm DKIM is enabled in Salesforce and published in DNS under the correct selector (e.g. selector1._domainkey.yourdomain.com). A missing or misconfigured selector breaks DKIM verification and triggers rejections.
  • Ensure your DMARC policy (e.g. DMARC: v=DMARC1; p=none; rua=mailto:[email protected]) is published in DNS and not set to block prematurely. Start with p=none to monitor, not enforce.

Test delivery and analyze sending behavior

  • Run inbox placement testing across Gmail, Outlook, Apple Mail, and Yahoo to confirm your messages are reaching inboxes. Use a service like inbox placement testing to simulate real inboxes and detect hidden blocks.
  • Review your sending volume over the past 24–72 hours. A sudden spike in messages—even from authenticated sources—can trigger reputation checks and temporary blocking. Reputations are not static; consistent volume improves trust, but spikes raise red flags.
  • Check that your domain is not on a public blocklist. Tools like Spamhaus or MxToolbox can verify this. Even with perfect authentication, being listed can cause immediate 554 errors.
Even with correct SPF, DKIM, and DMARC, a single misaligned mail stream or volume surge can disrupt delivery. Authentication is necessary but not sufficient for inbox placement.

Let’s be clear: DMARC alone doesn’t guarantee delivery. It’s a visibility and enforcement tool. To fix 554 5.7.13, you need to validate that every step in the sending pipeline—from SPF inclusion to sending behavior—is aligned and stable. Use real-time verification tools to preemptively identify bad addresses that might otherwise harm your sender reputation. For clean, accurate lists, consider bulk email list cleaning before sending to avoid unnecessary volume spikes or bounce risks.

Best practices for maintaining long-term DMARC compliance

You can prevent 554 5.7.13 errors in Salesforce by auditing your DNS records quarterly, monitoring DMARC aggregate reports, using a dedicated email address like [email protected] to receive reports, and setting up alerts for delivery failures. These steps help you spot unauthorized senders, catch misconfigurations early, and maintain sender reputation over time. A single overlooked change in DNS can break your authentication chain and trigger blocks.

Regular DNS audits catch drift and leaks

Even small, accidental changes in SPF, DKIM, or DMARC records can break email authentication. Let’s say you added a new marketing tool last quarter—did you update your SPF record to include it? If not, outbound messages may be rejected. Quarterly DNS audits help you catch these drifts before they impact deliverability. Tools like MxToolbox or the DNSSEC validation at RFC 7208 can help verify your records are properly structured and not outdated.

Monitor reports and act on anomalies

DMARC aggregate reports are your frontline defense against spoofing. These reports, sent daily by receiving mail servers, show you which IPs are sending on your behalf. If you see a source you don’t recognize—say, a third-party service that hasn’t been authorized—acting fast matters. Use a dedicated email address like [email protected] to receive these reports. This keeps inbox clutter low and ensures you don’t miss a critical alert. Tools like inbox placement testing can validate whether your messages reach the inbox when authentication is in place.

Don’t treat DMARC as a one-time setup. Enable monitoring integrations that alert you when authentication fails or when new sources appear. You can set up alerts via email, Slack, or a monitoring service. If your Salesforce org relies on email delivery—whether for lead notifications or campaign follow-ups—early feedback prevents downtime. For teams managing large outreach lists, verifying addresses in bulk helps reduce bounce rates and supports a healthy sender reputation. Bulk list cleaning removes invalid or risky addresses before they harm your domain’s reputation.

DMARC isn’t a checkbox. It’s a living system that needs consistent attention to stay effective.

How integrations with HubSpot, SendGrid, and Mailchimp help with deliverability

You can avoid 554 5.7.13 errors in Salesforce by ensuring your sending domains are properly authenticated across all platforms that send emails on your behalf—HubSpot, SendGrid, and Mailchimp handle SPF and DKIM setup for you, and many offer built-in DMARC visibility, so you don’t have to manage it all manually. These tools help reduce the chance of bouncebacks, blocked messages, and poor inbox placement by maintaining sender reputation consistency.

Why built-in authentication matters

Setting up SPF, DKIM, and DMARC correctly is complex and easy to get wrong. Tools like HubSpot and SendGrid handle this for you by auto-attaching authentication records to your outbound messages. This means you're less likely to trigger 554 5.7.13 rejections in Salesforce, which often arise when receivers detect mismatched or missing authentication.

The real value is in consistency. When you send from multiple tools tied to the same domain, each must use the same authentication framework. If one tool sends without proper SPF or DKIM, it harms your sender reputation—even if the others are set up right. Platforms like SendGrid and Mailchimp include DMARC reporting dashboards so you can monitor alignment and detect potential spoofing attempts.

Syncing authentication across your stack

When integrating with Salesforce, you must confirm that all sender domains used by HubSpot, SendGrid, or Mailchimp are properly authenticated. A mismatch—like using a domain in Salesforce without verifying its DKIM settings in SendGrid—can lead to immediate rejection.

Use tools like Email List Validation’s integration suite to audit and clean your email lists before syncing to these platforms. It checks for invalid addresses, catch-all domains, and disposable mailboxes—reducing the chance that a single bad address harms your overall deliverability.

For real-time validation during list acquisition, the Email List Validation API can verify each address as it’s added, helping you maintain a healthy sender reputation. This is especially useful when syncing leads from HubSpot or Mailchimp into Salesforce.

DMARC is one of the core pillars of email authentication. You can read more about how it works in the official IETF RFC 7483, which outlines the standard for email alignment and reporting.

Final thoughts: Prevent 554 5.7.13 by fixing authentication at the source

The 554 5.7.13 error in Salesforce 2025 isn’t a platform fault—it’s a sign your domain’s email authentication is incomplete or misconfigured.

SPF, DKIM, and DMARC aren’t optional add-ons. Without proper alignment and enforcement, even valid emails get blocked by recipient servers.

Authentication must be proactive, not reactive

Even when outbound emails appear to send successfully, unseen issues like catch-all domains, greylisting, or poor sender reputation can erode deliverability over time.

Use real-time verification and monitoring to catch risks before they impact your inbox placement—especially when scaling campaigns.

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 554 5.7.13 mean in Salesforce?

It means Salesforce rejected your email due to failed DMARC authentication—commonly caused by missing or incorrect SPF, DKIM, or DMARC records.

Can I fix 554 5.7.13 without changing DNS?

No. The error originates from domain-level authentication, so DNS changes to SPF, DKIM, or DMARC are required.

Does DMARC affect email deliverability to Gmail or Outlook?

Yes. Providers like Gmail and Outlook enforce DMARC policies. Without it, messages may be quarantined or rejected.

How long does it take for DMARC to take effect?

DNS changes propagate in minutes to a few hours. DMARC reports may take 24–72 hours to arrive after setup.

Can a catch-all email cause a 554 5.7.13 error?

Not directly, but catch-alls often mask invalid or low-quality addresses, which can hurt sender reputation and trigger blocks.

Should I use p=reject in my DMARC record right away?

No. Start with p=none to monitor traffic. Gradually shift to p=quarantine, then p=reject once you’re confident in your authentication setup.

Which tools help verify if my DMARC record is working?

MXToolbox, Google’s DMARC Report Analyzer, and Email List Validation’s inbox placement testing can confirm record functionality.

Does Email List Validation help with DMARC compliance?

It doesn’t set up DMARC, but it helps maintain domain reputation by removing invalid, disposable, and role-based addresses from your list.

What’s the difference between SPF and DMARC?

SPF checks if the sending IP is authorized. DMARC determines what to do if SPF or DKIM fails, based on your published policy.

How many domains should I protect with DMARC?

All domains used for email sending—and even unused or parked domains—to prevent abuse by attackers impersonating them.

Can I test my DMARC setup before going live?

Yes. Use p=none with reports to see how your current setup performs before enforcing rejection policies.

Why does my DMARC record show 'none' in reports?

It means you’re only monitoring traffic. No messages were blocked. This is normal during the initial assessment phase.