Email Deliverability · Email Authentication · SMTP Troubleshooting

SMTP 550 Error Troubleshooting: Symptom-Led Guide

· InboxPlacement.io Team

Updated

SMTP 550 error troubleshooting guide showing an evidence checklist, authentication failure example, and controlled verification steps

Short answer: An SMTP 550 reply is a hard rejection from the recipient or an intermediate relay — it means the receiving server refused to accept that message, but the 550 text alone does not prove why, whether authentication failed, or whether the message would have reached an inbox.

Direct diagnosis: what the symptom usually means and what it does not prove

Observed fact

  • SMTP 550 is a permanent rejection code returned during an SMTP conversation. It indicates the remote server (or a relay) refused to accept the message.

What a 550 usually implies

  • The receiver rejected the envelope or message during SMTP. Common immediate reasons are authentication failures, policy blocks, or blocked sender/IP lists.

What a 550 does NOT prove

  • It does not prove that SPF, DKIM, or DMARC passed or failed; you must inspect Authentication-Results or the receiver’s diagnostic text.
  • It does not prove inbox placement or final user disposition (delivered to inbox, spam, or quarantined).
  • It does not prove your DNS, mail flow, or sending reputation are globally healthy — a 550 is a single-server decision that requires correlation with other evidence.

Every illustrative scenario below is labeled illustrative unless you collect the evidence named in the next section.

Evidence to collect before changing anything

Collecting the right artifacts avoids unnecessary or harmful changes. Below is a practical checklist and table you can use immediately.

Checklist (minimum)

  • Full SMTP session transcript (from your MTA logs) that includes the 550 reply.
  • Original message headers from the sending MTA (including Authentication-Results if present).
  • Envelope MAIL FROM and RCPT TO values and the sending IP address.
  • Recent sending volume and rate to the same recipient domain (illustrative).
  • Any DMARC aggregate/forensic reports for the sending domain (if configured).

Decision table: what to grab and why

Observed itemWhere to collect itWhat it may indicate (illustrative)
SMTP transcript with 550 textMTA / mail server logsReceiver policy, explicit rejection reason, or blocklists
Authentication-Results header or receiver logMessage headers or receiver feedbackWhether SPF, DKIM, and DMARC were evaluated by the receiver (does not prove placement)
Sending IP and HELO/EHLOMTA logsIP reputation, wrong HELO may trigger policy blocks
DNS TXT records (SPF/DKIM/DMARC)Public DNS lookupsConfiguration problems, missing or misformatted records
Recent send rate to domainSending system metricsBulk-sender throttling or enforcement risk (illustrative)

Label every unverified scenario illustrative: until you have the SMTP transcript and headers, any root-cause guess is illustrative.

Illustrative Spam Test showing an unauthorized SPF sender, failed DKIM verification and DMARC failure.

Demo example. Authentication failure diagnosis. Synthetic results for feature explanation; not a live test or customer outcome.

A symptom-to-cause decision tree

Use this compact decision flow to progress from observed symptom to most likely investigative action:

  1. Do you have the SMTP transcript with the 550 text?

    • No → collect the transcript from the sending MTA logs first.
    • Yes → proceed.
  2. Does the 550 include a clear diagnostic (for example, “SPF fail”, “blocked”, or “user unknown”)?

    • Yes → treat the text as a lead and collect Authentication-Results and receiver-facing details.
    • No → collect Authentication-Results, check sending IP reputation and relay behavior.
  3. Does Authentication-Results show SPF, DKIM, or DMARC failure for this message?

    • Yes → follow authentication troubleshooting (DNS records, signing, and alignment).
    • No or absent → consider IP blocklists, rate limits, content/policy filters, or user-level issues.
  4. Is the sending IP in blocklists or recently changed?

    • Yes → review blocklist removal procedures and confirm no compromised sending behavior.
    • No → inspect message content and sending patterns; escalate to the recipient postmaster if evidence supports it.

All paths above are diagnostic guidance. Each “Yes” or “No” should be supported by the evidence listed earlier.

Most common root causes, ordered by likelihood and impact

The list below is ordered for typical operational impact and how often each cause appears in practice (illustrative).

  1. Authentication failures (SPF/DKIM/DMARC misconfiguration) — high impact, often resolvable

    • Illustrative: missing SPF record, incorrect DKIM selector, or alignment failures.
    • Microsoft documents common SPF failure modes (no record, permerror, softfail) and how they map to symptoms. See Microsoft guidance for troubleshooting SPF and how SPF, DKIM, and DMARC interact.
  2. IP reputation or blocklisting — high impact, may require third-party remediation

    • Illustrative: sending IP appears on one or more RBLs used by the receiver.
  3. Receiver policy enforcement (rate limits, bulk-sender rules, explicit blocks) — medium to high impact

    • Illustrative: bulk-sender thresholds or postmaster policy at large providers can cause temporary or permanent rejections. Google’s sender guidelines outline sender requirements and the use of Postmaster Tools for monitoring.
  4. Content or spam classification at SMTP time — medium impact

    • Illustrative: message content or headers trigger an SMTP-time policy reject.
  5. Incorrect envelope or recipient address (user unknown, mailbox disabled) — low to medium impact

    • Illustrative: typo in RCPT TO or account removed.

Safe remediation steps with clear limitations

Separate what you should do now (safe, reversible) from what requires caution or authorization.

Observed evidence → Recommended safe actions (illustrative)

  • Authentication failures (for example, SPF missing)

    • Safe actions:
      • Publish or correct the SPF TXT record to authorize known senders.
      • Verify DKIM selectors and private key configuration on the sending system.
      • Use DMARC with p=none for monitoring while validating SPF/DKIM (do not change to quarantine/reject without owner authorization and a rollback plan).
    • Limitations:
      • Publishing SPF/DKIM/DMARC does not guarantee delivery; these are authentication signals used by receivers.
  • DKIM signing problems

    • Safe actions:
      • Confirm your MTA signs outbound mail, check DNS for published DKIM keys, and validate selector names.
    • Limitations:
      • Key rotation or a wrong selector can cause intermittent failures; change during low-volume windows and retain old keys until propagation is verified.
  • Blocklisted IP

    • Safe actions:
      • Identify the blocklist entries, confirm whether sending behavior or compromise caused the listing, and follow the listed removal steps.
      • If compromise is suspected, pause bulk sends from the affected IP and rotate to a clean IP with proper authentication.
    • Limitations:
      • Delisting timelines vary; do not immediately switch reputation-sensitive domains without coordinating stakeholders.
  • Receiver policy / bulk-sender enforcement

    • Safe actions:
      • Reduce sending rate to the affected destination, improve list hygiene, and use Postmaster or support channels at the receiver if available.
    • Limitations:
      • Policy changes at large providers may be irreversible for bulk senders; consult the receiver’s published guidelines first.

DMARC policy changes: Never advise weakening an existing DMARC enforcement policy except as an explicit emergency action with documented owner authorization, narrow scope, a time limit, and rollback criteria. If you must use emergency changes, record who authorized it, exactly what DNS change was made, why, and when it must be reverted.

How to verify the change with a real message or controlled test

Verification should be evidence-based and controlled.

Step 1 — Prepare a controlled test

  • Use a single controlled recipient you control (not a public mailbox) for initial verification.
  • Keep message content simple and representative of normal traffic.
  • Ensure the sending environment uses the corrected DNS records, keys, and the same sending IP and HELO/EHLO.

Step 2 — Send and collect the artifacts

  • Capture the full SMTP transcript from the sending MTA.
  • Retrieve the received message headers at the recipient end, including the Authentication-Results header.
  • Record the envelope addresses and sending IP.

Step 3 — Evaluate results and what they prove

  • Authentication-Results: shows how the receiver evaluated SPF, DKIM, and DMARC. This is evidence that the receiver processed your authentication signals, but it does not prove inbox placement. Authentication-Results is an important diagnostic signal, not a delivery certificate.
  • SMTP 250 or absence of 550: indicates the receiver accepted the message; acceptance is not the same as inbox placement (delivery versus final placement).
  • Delivery to mailbox or spam folder: this is the only direct evidence of placement, but it is one mailbox’s experience — extrapolate cautiously.

What you cannot prove with these tests

  • A single successful test cannot prove global inbox placement for all recipients or all receivers.
  • Authentication-Results passing does not guarantee the message bypasses spam filters or lands in the inbox.

When broader verification is required, use controlled tests across multiple mailbox providers and volumes. For a repeatable, multi-recipient check of authentication signals and placement, consider inbox placement testing tools and provider postmaster dashboards.

Anonymized Spam Test example retaining the supplied report score of 98/100 and its 12 passed checks, one warning and passing authentication.

Anonymized example adapted from a supplied product report. Selected figures retained; identifiers and layout reconstructed. Not a new live test.

Prevention and monitoring checklist

  • Publish and monitor SPF, DKIM, and DMARC records; use DMARC monitoring and reporting to gather feedback.
  • Ensure TLS is used to transmit mail where supported (Gmail’s guidelines recommend TLS).
  • Monitor sending IP reputation and blocklists regularly.
  • Use provider postmaster tools (for example, Gmail Postmaster Tools) to monitor spam rates and compliance status.
  • Keep sending patterns consistent; avoid sudden spikes in volume to large providers.
  • Maintain an incident playbook that includes who can authorize emergency DNS changes and the rollback plan.
  • Automate collection of MTA logs and delivery artifacts for faster diagnosis.

FAQ

What does the Authentication-Results header tell me?

Authentication-Results shows how the receiving system evaluated SPF, DKIM, and DMARC for that message. It documents the receiver’s checks but does not guarantee delivery or inbox placement.

Can fixing SPF/DKIM/DMARC immediately stop 550 errors?

Fixing authentication often resolves many delivery rejections, but it is not guaranteed. A corrected DNS record or signing configuration is necessary but not sufficient to prove inbox placement. Confirm with controlled tests and receiver feedback.

When should I contact the recipient’s postmaster?

Contact the recipient’s postmaster after you have collected SMTP transcripts, Authentication-Results, sending IP and time, and when evidence points to receiver-side policy or blocklisting that you cannot resolve. Provide the collected evidence when requested.

Run an InboxPlacement test to verify authentication signals and mailbox placement after applying the recommended changes.

Sources

Related Reading