The Master List of Gmail SMTP Response Codes

When sending email through Google’s SMTP servers (smtp.gmail.com or smtp-relay.gmail.com), every transaction produces an operational status code defined by RFC 821, RFC 2821, and RFC 3463. These codes tell you whether your message was accepted, temporarily delayed, or permanently rejected.

       ┌── 2xx: Success / Command Acknowledged
       │
SMTP ──┼── 4xx: Transient (Temporary) Failure ── Try again later
Code   │
       └── 5xx: Permanent Failure ────────────── Immediate termination

2xx Series: Success and Status Codes

These responses confirm that an individual command or overall transmission succeeded.

CodeEnhanced StatusMeaning / Server ResponseDiagnostic Context
2202.0.0smtp.gmail.com ESMTP readyInitial connection established successfully.
2502.0.0OK or 250-STARTTLSThe requested command completed cleanly. The server is ready for the next instruction.
3542.0.0Go ahead / Start mail inputAcknowledges the DATA command. The server is ready to receive the email payload, ending with <CRLF>.<CRLF>.

4xx Series: Temporary Failures (Transient Rejections)

A 4xx code indicates a temporary delivery obstacle. The sending client or server should hold the message in its queue and retry later.

CodeEnhanced StatusMeaning / Server ResponseRoot Cause & Remediation
4214.7.0Try again later, closing connectionThe sending IP address has exceeded Google’s short-term concurrency limits. Throttle connection threads.
4214.7.28Gmail has detected an unusual rate of unsolicited mailThe sending IP is temporarily rate-limited due to a sudden spike in spam-like volume. Slow down delivery rates.
4504.2.1The user you are trying to contact is receiving mail at a rate that prevents additional messagesThe recipient’s mailbox is receiving too many messages per minute. Wait and retry delivery.
4514.3.0Mail server has temporarily rejected this messageGoogle back-end systems experienced a transient operational error. Resubmit the transaction.
4524.2.2The email account that you tried to reach has exceeded its storage quotaThe recipient’s Google Drive, Gmail, and Google Photos storage is completely full. The message cannot be accepted until they free up space.

5xx Series: Permanent Failures (Hard Rejections)

A 5xx code indicates a fatal error. The receiving server has rejected the message, and the sending client must terminate the delivery attempt and generate a non-delivery report (NDR/bounce-back).

Authentication and Protocol Failures (5.0.0 – 5.5.9)

CodeEnhanced StatusMeaning / Server ResponseRoot Cause & Remediation
5015.5.2Cannot Decode response / Syntax errorMalformed base64 strings during authentication or invalid syntax in HELO/MAIL FROM: commands.
5025.5.1Unimplemented commandThe client sent an unsupported or unrecognized command to the server.
5035.5.1Bad sequence of commandsCommands were sent out of order (e.g., sending DATA before defining RCPT TO:).
5305.7.0Must issue a STARTTLS command firstThe client attempted to transmit data or credentials over an unencrypted connection. For step-by-step remediation, see SMTP Error “530 5.7.0 Must issue STARTTLS”.
5355.7.8Username and Password not acceptedInvalid credentials, use of legacy basic auth without an App Password, or expired session tokens. Follow the resolution steps in “535 5.7.8” (Authentication Failed).

Delivery, Storage, and Addressing Failures (5.1.0 – 5.4.9)

CodeEnhanced StatusMeaning / Server ResponseRoot Cause & Remediation
5505.1.1The email account that you tried to reach does not existThe recipient username was deleted, misspelled, or does not exist on the target domain.
5505.2.1The email account that you tried to reach is disabledThe destination account has been suspended or administrative access has been restricted.
5505.4.5Daily user sending limit exceededThe sending account passed its 24-hour limit (500 recipients/day for consumer accounts; 2,000/day for Google Workspace).
5525.2.3Your message exceeded Google's message size limitsThe message payload (including base64 attachment overhead) exceeds Google’s hard 25 MB inbound/outbound limit.

Security, Policy, and Reputation Rejections (5.7.0 – 5.7.28)

CodeEnhanced StatusMeaning / Server ResponseRoot Cause & Remediation
5505.7.1Relaying denied or Unauthenticated email is not acceptedThe client tried to forward mail to an outside recipient without valid authentication, or the sending domain lacks proper SPF records. See Troubleshooting SMTP Relay: “550 5.7.1 Relaying Denied”.
5505.7.25Sending IP does not pass reverse DNS checkThe sending server’s public IP lacks an explicit reverse DNS (PTR) record matching its hostname. Configure valid PTR records in your ISP/hosting control panel.
5505.7.26This message fails authentication checks (DMARC/SPF/DKIM)The sending domain failed DMARC policy validation with alignment enforcement (p=reject or p=quarantine). Ensure your DNS TXT records are aligned using How to Fix Gmail Error 550 5.7.26: SPF Missing/Invalid.
5545.7.0Message rejected: IP address is on a blocklistThe sending server’s IP address appears on an industry Real-time Blackhole List (RBL), such as Spamhaus or SORBS. Request delisting from the respective list operator.