My tools

SMTP Bounce Code Lookup

Paste a whole bounce message or type a code to see why the mail came back, whose side the problem is on and what to do next.

Parsed entirely in your browser

Try:

The text is parsed in your browser and never uploaded.

YOUR NEXT STEP

Turn a website check into a monitoring routine

Create a company account to manage sites and notifications. Pro supports 5 sites and 5-minute availability monitoring, with deep diagnostics available according to your plan and permissions.

New companies receive a 14-day Pro trial, with no card required. Trials exclude the paid monthly credit grant.

Already have an account? Open your workspace →

How to use it

  1. Copy the error text from the bounce (usually after “Diagnostic-Code” or “Remote server returned”), or paste the whole bounce.
  2. Read the recognised basic and enhanced codes and what they mean.
  3. Use “Usually whose problem” and “What to do” to troubleshoot; provider-specific codes get their own note.

How to read an SMTP bounce code

A bounce usually carries two codes: a three-digit basic code (RFC 5321, e.g. 550) and an x.y.z enhanced status code (RFC 3463, e.g. 5.1.1). The first digit is the outcome: 2 success, 4 temporary failure, 5 permanent failure. The enhanced code’s middle number is the area: 1 address, 2 mailbox, 3 mail system, 4 network and routing, 5 protocol, 6 content, 7 security and policy.

The same code can mean slightly different things at different providers, and the text after it is often more precise than the code itself, so read both.

Common SMTP codes

CodeMeaningUsually whose problemWhat to do
421Service not available; the server is closing the connection (often rate limiting or maintenance).Network or temporary stateWait for the automatic retry; if it keeps happening, slow down sending and check the IP’s reputation.
450Mailbox temporarily unavailable (locked, busy or greylisted).Recipient address or receiving serverA retry usually succeeds; greylisting lets the first retry through.
451Local error in processing; the request was aborted.Network or temporary stateWait for the retry; with a 4.7.x code it is usually an anti-spam check on their side.
452Insufficient storage, or too many recipients in one go.Recipient address or receiving serverThe mailbox may be full; for bulk mail, send to fewer recipients per message.
500Syntax error; command not recognised.Network or temporary stateUsually the sending software or a firewall altered the SMTP session; check the client or middlebox.
501Syntax error in parameters (often a malformed sender or recipient address).Sender configuration or reputationLook for spaces, full-width characters or stray angle brackets in the address.
503Bad sequence of commands (for example sending before authenticating).Sender configuration or reputationTurn on “SMTP server requires authentication” in the mail client.
530Authentication required (or STARTTLS must be used first).Sender configuration or reputationCheck the client’s SMTP username, password (or app password) and encryption setting.
535Authentication failed: wrong username or password.Sender configuration or reputationQQ, 163, Gmail and others need an app password (authorisation code), not the login password.
550Requested action not taken: mailbox unavailable (missing, disabled or refused by policy).Recipient address or receiving serverRead it with the enhanced code: 5.1.x is an address problem, 5.7.x a policy or authentication problem.
551User not local; try another path.Recipient address or receiving serverCheck that the recipient domain’s MX points at the right server.
552Exceeded storage allocation or message too large.Message content or sizeCompress attachments or share them as a link; the recipient’s mailbox may also be full.
553Mailbox name not allowed (bad address syntax or unauthorised sender address).Sender configuration or reputationSend from the address you log in with, or add it as an allowed alias in the provider’s console.
554Transaction failed (often rejected as spam or the IP is blocked).Sender configuration or reputationCheck the sending IP on blacklists, SPF/DKIM/DMARC and the content.
4.2.2Recipient mailbox full (temporary).Recipient address or receiving serverWait for them to free up space or contact them another way.
4.4.1No answer from the receiving host.Network or temporary stateUsually an outage or network issue at their end; it retries automatically.
4.4.7Message expired in the queue; delivery timed out.Network or temporary stateCheck that the recipient’s MX is correct and their server is reachable.
4.7.0Temporary security or policy refusal (often throttling, TLS or reputation checks).Sender configuration or reputationSlow down, and make sure TLS and reverse DNS (PTR) are in place.
5.1.1The recipient address does not exist.Recipient address or receiving serverCheck the spelling and remove the address from your lists.
5.1.2The recipient’s domain is invalid or does not exist.Recipient address or receiving serverCheck the domain after @ and look up its MX records.
5.1.8Sender address rejected (sender domain missing or unverifiable).Sender configuration or reputationMake sure the sender domain has valid MX or A records.
5.1.10Recipient not found (Microsoft 365: recipient address lookup failed).Recipient address or receiving serverCheck the spelling; in your own tenant, check the mailbox exists and is licensed.
5.2.1The recipient’s mailbox is disabled.Recipient address or receiving serverAsk the recipient for a current address.
5.2.2The recipient’s mailbox is full.Recipient address or receiving serverResend after they free up space, or contact them another way.
5.3.4The message exceeds the server’s size limit.Message content or sizeShrink attachments or send a link instead.
5.4.1Recipient address rejected (Microsoft 365: Access denied, domain not accepted).Recipient address or receiving serverThe recipient’s admin should check accepted domains and that the recipient exists in Microsoft 365.
5.4.4Unable to route: no mail server found for the recipient domain.Network or temporary stateLook up the recipient domain’s MX records to see whether it accepts mail.
5.7.1Refused for security or policy reasons (relay denied, blacklist, spam verdict and so on).Sender configuration or reputationRead the exact reason in the bounce: check blacklists and SPF/DKIM/DMARC, or whether the recipient only accepts certain senders.
5.7.8Authentication credentials invalid.Sender configuration or reputationUpdate the SMTP password or app password.
5.7.23SPF validation failed; the sending server is not in the sender domain’s SPF record.Sender configuration or reputationAdd the sending service to your SPF record.
5.7.25Gmail: the sending IP has no PTR (reverse DNS) record.Sender configuration or reputationAsk your server or IP provider to set a PTR that matches your HELO host name.
5.7.26Gmail: the message is unauthenticated (SPF and DKIM both failed, or DMARC policy rejected it).Sender configuration or reputationSet up SPF and DKIM and make sure they align with the From domain.
5.7.27Sender domain does not accept mail (null MX) or the sender address is invalid.Sender configuration or reputationSend from an address that can receive replies.
5.7.57Microsoft 365: the client tried to send anonymously without authenticating.Sender configuration or reputationEnable SMTP authentication in the device or app (smtp.office365.com:587 with STARTTLS).
5.7.509Microsoft 365: the message failed DMARC and the sender domain’s policy is reject.Sender configuration or reputationFix SPF/DKIM alignment, or check whether forwarding broke it.
5.7.511Microsoft 365: the sending IP is banned by Microsoft.Sender configuration or reputationFollow the bounce instructions and forward the full bounce to delist@microsoft.com.
5.7.606Microsoft 365: the sending IP is on Microsoft’s block list.Sender configuration or reputationRequest delisting through the sender.office.com portal.
5.7.708Microsoft 365: traffic from a low-reputation IP range is not accepted.Sender configuration or reputationSwitch to a reputable sending service or a dedicated IP.
4.7.28Gmail: unusual volume from this IP or domain; temporarily rate limited.Sender configuration or reputationSlow down, ramp volume gradually and check for compromised accounts.

Frequently asked questions

What does 550 5.1.1 mean?

The recipient address does not exist. Check for typos or whether the person has left or closed the mailbox; remove such addresses from mailing lists promptly to protect your sender reputation.

Do I need to resend after a 4xx error?

Usually not: the sending server retries from its queue, typically for 1–5 days. A “still trying” delay notice can be left alone; act if it eventually turns into a 5xx.

The bounce says my mail was rejected as spam (554 / 5.7.1). What now?

Check that SPF, DKIM and DMARC pass and that the sending IP is not blacklisted, then review the content for shortened links, heavy images or attachments. After fixing, use the provider’s delisting or support form.

Can I get the explanation in my own language?

Yes. Paste the original text and each code is explained in this page’s language, with the original wording kept alongside for reference.

SMTP bounce code lookup practical guide and common questions

What do SMTP bounce codes mean?

SMTP bounce codes are the status codes a receiving server returns when it refuses or delays mail: the three-digit basic code gives the outcome and the x.y.z enhanced code gives the specific area.

Who is this for, and when is it useful?

Sales, support and IT staff who received a bounce in English and need to understand codes such as 550, 554 or 421.

How do I find the reason in a bounce message?

Paste the whole bounce or type a code; the tool picks out the basic code, the enhanced status code and any provider-specific note, and says whose side the problem is usually on and what to do. You can also filter the code table below.

What is the difference between 4xx and 5xx, or 5.1.x and 5.7.x?

4xx is temporary and the sending server retries; 5xx is permanent and needs a fix before resending. 5.1.x usually means an address problem and 5.7.x an authentication, blacklist or policy problem.

Where is the work performed, and which services receive data?

The pasted bounce text is parsed and matched against the code table in your browser only; it is not uploaded to this site or any third party and is not saved.