SMTP Status Codes
Look up SMTP reply codes and enhanced status codes, and parse SMTP responses for inconsistencies.
This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.
Search by code or meaning
SMTP response (paste line)
SMTP reply code reference
| Code | Class | Meaning | RFC |
|---|---|---|---|
| 2112xx SuccessRFC 5321 | 2xx Success | Server status or help information, in reply to a status or help request. Specification text: System status reply | RFC 5321 |
| 2142xx SuccessRFC 5321 | 2xx Success | Help text meant for a human reader, usually in reply to HELP. Specification text: Help message | RFC 5321 |
| 2202xx SuccessRFC 5321 | 2xx Success | The server is ready. This is usually the greeting right after the connection opens. Specification text: Service ready | RFC 5321 |
| 2212xx SuccessRFC 5321 | 2xx Success | The server is closing the connection, usually in reply to QUIT. Specification text: Service closing transmission channel | RFC 5321 |
| 2352xx SuccessRFC 4954 | 2xx Success | SMTP authentication succeeded. Specification text: Authentication successful | RFC 4954 |
| 2502xx SuccessRFC 5321 | 2xx Success | The requested action completed. After the message content (DATA), it means this server accepted the message; it does not prove final delivery to the mailbox. Specification text: Requested mail action okay, completed | RFC 5321 |
| 2512xx SuccessRFC 5321 | 2xx Success | The recipient is not local to this server, but the server will forward the message to the given path. Specification text: User not local; will forward to forward-path | RFC 5321 |
| 2522xx SuccessRFC 5321 | 2xx Success | The server cannot verify the user (VRFY), but will accept the message and attempt delivery. Specification text: Cannot verify the user, but will try to deliver | RFC 5321 |
| 3343xx Intermediate (more input expected)RFC 4954 | 3xx Intermediate (more input expected) | AUTH is in progress: the server sent a base64 challenge and waits for the client's response. Specification text: Server challenge response (AUTH) | RFC 4954 |
| 3543xx Intermediate (more input expected)RFC 5321 | 3xx Intermediate (more input expected) | The server is ready for the message content; the client ends it with a line containing only a period. Specification text: Start mail input; end with CRLF.CRLF | RFC 5321 |
| 4214xx Temporary failureRFC 5321 | 4xx Temporary failure | The service is not available and the server is closing the connection. This is temporary; a later retry may succeed. Specification text: Service not available, closing channel Check: Retry later. If it persists, look in the server message for a reason, such as a connection or rate limit. | RFC 5321 |
| 4324xx Temporary failureRFC 4954 | 4xx Temporary failure | The user must transition to the selected authentication mechanism, typically by authenticating once with PLAIN. Specification text: A password transition is needed | RFC 4954 |
| 4504xx Temporary failureRFC 5321 | 4xx Temporary failure | The action was not taken because the mailbox is temporarily unavailable (for example busy or temporarily blocked by policy). Specification text: Requested mail action not taken: mailbox unavailable Check: Retry later. The enhanced code and the server message may say why the mailbox was unavailable. | RFC 5321 |
| 4514xx Temporary failureRFC 5321 | 4xx Temporary failure | The server aborted the action because of a local processing error. This is temporary. Specification text: Requested action aborted: local error in processing Check: Retry later. If it persists, the receiving server's administrator needs to check its logs. | RFC 5321 |
| 4524xx Temporary failureRFC 5321 | 4xx Temporary failure | Not enough system storage. RFC 5321 also uses 452 for too many recipients in one transaction. This is temporary. Specification text: Requested action not taken: insufficient system storage | RFC 5321 |
| 4544xx Temporary failureRFC 4954 | 4xx Temporary failure | Authentication failed because of a temporary server problem, not because the credentials were wrong. Specification text: Temporary authentication failure Check: Retry later. This reply alone is no reason to change the password. | RFC 4954 |
| 4554xx Temporary failureRFC 5321 | 4xx Temporary failure | The server cannot accommodate the MAIL FROM / RCPT TO parameters right now. This is temporary. Specification text: Server unable to accommodate parameters | RFC 5321 |
| 5005xx Permanent failureRFC 5321 | 5xx Permanent failure | The command was not recognized or has a syntax error. It may also mean the command line was too long. Specification text: Syntax error, command unrecognized | RFC 5321 |
| 5015xx Permanent failureRFC 5321 | 5xx Permanent failure | The command's parameters or arguments have a syntax error, such as a malformed address. Specification text: Syntax error in parameters or arguments | RFC 5321 |
| 5025xx Permanent failureRFC 5321 | 5xx Permanent failure | The server does not implement this command. Specification text: Command not implemented | RFC 5321 |
| 5035xx Permanent failureRFC 5321 | 5xx Permanent failure | Commands were sent in the wrong order, for example RCPT TO before MAIL FROM. Specification text: Bad sequence of commands | RFC 5321 |
| 5045xx Permanent failureRFC 5321 | 5xx Permanent failure | The command is implemented, but the requested parameter is not. Specification text: Command parameter not implemented | RFC 5321 |
| 5215xx Permanent failureRFC 7504 | 5xx Permanent failure | This host does not accept mail at all (RFC 7504). It is sent instead of the 220 greeting. Specification text: Machine does not accept mail Check: Check that you connected to the right host, for example the recipient domain's MX records. | RFC 7504 |
| 5305xx Permanent failureRFC 4954 | 5xx Permanent failure | Authentication is required before this command. Specification text: Authentication required Check: Configure the client to authenticate with SMTP AUTH before sending. | RFC 4954 |
| 5345xx Permanent failureRFC 4954 | 5xx Permanent failure | The selected authentication mechanism is weaker than server policy allows for this user. Specification text: Authentication mechanism is too weak Check: Use a stronger authentication mechanism that the server supports. | RFC 4954 |
| 5355xx Permanent failureRFC 4954 | 5xx Permanent failure | SMTP authentication failed: the credentials were invalid or insufficient. Specification text: Authentication credentials invalid Check: Verify the username, password, and server authentication settings. | RFC 4954 |
| 5385xx Permanent failureRFC 4954 | 5xx Permanent failure | This authentication mechanism may only be used over an encrypted connection. RFC 4954 lists this code for historical purposes only; current servers should not advertise such a mechanism until the connection is encrypted. Specification text: Encryption required for requested auth mechanism Check: Encrypt the connection with TLS (STARTTLS or implicit TLS) before authenticating. | RFC 4954 |
| 5505xx Permanent failureRFC 5321 | 5xx Permanent failure | The action was not taken because the mailbox is unavailable, for example not found, no access, or rejected by policy. Specification text: Requested action not taken: mailbox unavailable Check: The basic code alone does not say which; read the enhanced code and the server message. | RFC 5321 |
| 5515xx Permanent failureRFC 5321 | 5xx Permanent failure | The recipient is not local to this server; the reply may suggest another forward-path to try. Specification text: User not local; please try forward-path | RFC 5321 |
| 5525xx Permanent failureRFC 5321 | 5xx Permanent failure | The action was aborted because a storage allocation was exceeded, such as a message size or mailbox quota. Specification text: Requested mail action aborted: exceeded storage allocation | RFC 5321 |
| 5535xx Permanent failureRFC 5321 | 5xx Permanent failure | The mailbox name is not allowed, for example because its syntax is incorrect. Specification text: Requested action not taken: mailbox name not allowed | RFC 5321 |
| 5545xx Permanent failureRFC 5321 | 5xx Permanent failure | The transaction failed. As the reply to a new connection, it means no SMTP service is available here. Specification text: Transaction failed Check: The basic code alone does not say which; read the enhanced code and the server message. | RFC 5321 |
| 5555xx Permanent failureRFC 5321 | 5xx Permanent failure | The MAIL FROM / RCPT TO parameters were not recognized or are not implemented. Specification text: MAIL FROM/RCPT TO parameters not recognized | RFC 5321 |
| 5565xx Permanent failureRFC 7504 | 5xx Permanent failure | The recipient's domain does not accept mail (RFC 7504), for example because it publishes a null MX record. Specification text: Domain does not accept mail Check: Check that the recipient domain is correct. | RFC 7504 |
Enhanced status code reference
| Code | Class | Meaning | RFC |
|---|---|---|---|
| 2.0.02.X.X SuccessRFC 3463 | 2.X.X Success | No more specific status is given. The class (success, temporary or permanent failure) is the only standardized information. Specification text: Other undefined Status Check: Any details are only in the server message, which is not standardized. | RFC 3463 |
| 2.1.02.X.X SuccessRFC 3463 | 2.X.X Success | Status related to the sender or recipient address, with no more specific detail. Specification text: Other address status | RFC 3463 |
| 2.1.52.X.X SuccessRFC 3463 | 2.X.X Success | The destination address is valid. Specification text: Destination address valid | RFC 3463 |
| 2.2.02.X.X SuccessRFC 3463 | 2.X.X Success | The mailbox exists, but something about it caused this status; no more specific detail. Specification text: Other or undefined mailbox status | RFC 3463 |
| 2.3.02.X.X SuccessRFC 3463 | 2.X.X Success | Status related to the destination mail system, with no more specific detail. Specification text: Other or undefined mail system status | RFC 3463 |
| 2.4.02.X.X SuccessRFC 3463 | 2.X.X Success | Status related to the network or routing, with no more specific detail. Specification text: Other or undefined network or routing status | RFC 3463 |
| 2.5.02.X.X SuccessRFC 3463 | 2.X.X Success | Status related to the mail delivery protocol, with no more specific detail. Specification text: Other or undefined protocol status | RFC 3463 |
| 2.6.02.X.X SuccessRFC 3463 | 2.X.X Success | Status related to the message content or media, with no more specific detail. Specification text: Other or undefined media error | RFC 3463 |
| 2.7.02.X.X SuccessRFC 3463 | 2.X.X Success | Status related to security or policy, with no more specific detail. Specification text: Other or undefined security status Check: For a failure, the reason is usually only in the server message; the code does not say which policy applied. | RFC 3463 |
| 4.0.04.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | No more specific status is given. The class (success, temporary or permanent failure) is the only standardized information. Specification text: Other undefined Status Check: Any details are only in the server message, which is not standardized. | RFC 3463 |
| 4.1.04.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | Status related to the sender or recipient address, with no more specific detail. Specification text: Other address status | RFC 3463 |
| 4.1.14.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The destination mailbox address is invalid: the destination does not recognize the mailbox (the part before @). Specification text: Bad destination mailbox address Check: Candidates to check: a typo in the address, or the recipient account being removed or renamed. | RFC 3463 |
| 4.1.74.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The sender's address is syntactically invalid. Specification text: Bad sender's mailbox address syntax Check: Check the MAIL FROM (envelope sender) address the client sends. | RFC 3463 |
| 4.2.04.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The mailbox exists, but something about it caused this status; no more specific detail. Specification text: Other or undefined mailbox status | RFC 3463 |
| 4.2.14.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The mailbox exists but is not accepting messages. It may be disabled permanently or only temporarily. Specification text: Mailbox disabled, not accepting messages Check: The recipient or their administrator needs to check the account status. | RFC 3463 |
| 4.2.24.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The recipient's mailbox is full: it exceeded a quota or physical capacity. Specification text: Mailbox full Check: The recipient needs to free space; a later retry may then succeed. | RFC 3463 |
| 4.3.04.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | Status related to the destination mail system, with no more specific detail. Specification text: Other or undefined mail system status | RFC 3463 |
| 4.3.14.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The destination mail system is out of storage. Specification text: Mail system full | RFC 3463 |
| 4.3.24.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The destination host is not accepting messages, for example because of an imminent shutdown, excessive load, or maintenance. Specification text: System not accepting network messages | RFC 3463 |
| 4.4.04.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | Status related to the network or routing, with no more specific detail. Specification text: Other or undefined network or routing status | RFC 3463 |
| 4.4.14.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The destination host did not answer the connection attempt. Specification text: No answer from host Check: Check the destination's MX records and whether the destination is reachable from the sending server. | RFC 3463 |
| 4.4.24.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The connection was established but could not complete the transaction, because of a timeout or poor connection quality. Specification text: Bad connection | RFC 3463 |
| 4.4.34.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | A directory server needed to forward the message, such as DNS, was unavailable. Specification text: Directory server failure Check: This is usually temporary. Check DNS resolution on the server that reported it. | RFC 3463 |
| 4.5.04.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | Status related to the mail delivery protocol, with no more specific detail. Specification text: Other or undefined protocol status | RFC 3463 |
| 4.5.34.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | The message has more recipients than the server accepts in one transaction. Specification text: Too many recipients Check: Split the recipients across several transactions. | RFC 3463 |
| 4.5.44.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | A command's arguments were invalid or not supported. Specification text: Invalid command arguments | RFC 3463 |
| 4.7.04.X.X Persistent transient failureRFC 3463 | 4.X.X Persistent transient failure | Status related to security or policy, with no more specific detail. Specification text: Other or undefined security status Check: For a failure, the reason is usually only in the server message; the code does not say which policy applied. | RFC 3463 |
| 4.7.124.X.X Persistent transient failureRFC 4954 | 4.X.X Persistent transient failure | The user must transition to the selected authentication mechanism, typically by authenticating once with PLAIN. Specification text: A password transition is needed | RFC 4954 |
| 5.0.05.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | No more specific status is given. The class (success, temporary or permanent failure) is the only standardized information. Specification text: Other undefined Status Check: Any details are only in the server message, which is not standardized. | RFC 3463 |
| 5.1.05.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | Status related to the sender or recipient address, with no more specific detail. Specification text: Other address status | RFC 3463 |
| 5.1.15.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The destination mailbox address is invalid: the destination does not recognize the mailbox (the part before @). Specification text: Bad destination mailbox address Check: Candidates to check: a typo in the address, or the recipient account being removed or renamed. | RFC 3463 |
| 5.1.25.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The destination system (the part after @) does not exist or cannot accept mail. Specification text: Bad destination system address Check: Check the domain part of the address and its DNS (MX) records. | RFC 3463 |
| 5.1.35.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The destination address is syntactically invalid. Specification text: Bad destination mailbox address syntax Check: Check the address for invalid characters or formatting. | RFC 3463 |
| 5.1.75.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The sender's address is syntactically invalid. Specification text: Bad sender's mailbox address syntax Check: Check the MAIL FROM (envelope sender) address the client sends. | RFC 3463 |
| 5.2.05.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The mailbox exists, but something about it caused this status; no more specific detail. Specification text: Other or undefined mailbox status | RFC 3463 |
| 5.2.15.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The mailbox exists but is not accepting messages. It may be disabled permanently or only temporarily. Specification text: Mailbox disabled, not accepting messages Check: The recipient or their administrator needs to check the account status. | RFC 3463 |
| 5.2.25.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The recipient's mailbox is full: it exceeded a quota or physical capacity. Specification text: Mailbox full Check: The recipient needs to free space; a later retry may then succeed. | RFC 3463 |
| 5.3.05.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | Status related to the destination mail system, with no more specific detail. Specification text: Other or undefined mail system status | RFC 3463 |
| 5.3.15.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The destination mail system is out of storage. Specification text: Mail system full | RFC 3463 |
| 5.3.25.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The destination host is not accepting messages, for example because of an imminent shutdown, excessive load, or maintenance. Specification text: System not accepting network messages | RFC 3463 |
| 5.3.35.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The destination system does not support features the message requires. Specification text: System not capable of selected features | RFC 3463 |
| 5.4.05.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | Status related to the network or routing, with no more specific detail. Specification text: Other or undefined network or routing status | RFC 3463 |
| 5.4.15.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The destination host did not answer the connection attempt. Specification text: No answer from host Check: Check the destination's MX records and whether the destination is reachable from the sending server. | RFC 3463 |
| 5.4.25.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The connection was established but could not complete the transaction, because of a timeout or poor connection quality. Specification text: Bad connection | RFC 3463 |
| 5.4.35.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | A directory server needed to forward the message, such as DNS, was unavailable. Specification text: Directory server failure Check: This is usually temporary. Check DNS resolution on the server that reported it. | RFC 3463 |
| 5.4.45.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The next hop could not be determined because routing information was unavailable, for example DNS returned no usable records for the domain. Specification text: Unable to route Check: Check the recipient domain's MX and address (A / AAAA) records. | RFC 3463 |
| 5.5.05.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | Status related to the mail delivery protocol, with no more specific detail. Specification text: Other or undefined protocol status | RFC 3463 |
| 5.5.15.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | A protocol command was out of sequence or not supported. Specification text: Invalid command | RFC 3463 |
| 5.5.45.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | A command's arguments were invalid or not supported. Specification text: Invalid command arguments | RFC 3463 |
| 5.5.65.X.X Permanent failureRFC 4954 | 5.X.X Permanent failure | During AUTH, the client's base64 response was longer than the server can accept. Specification text: Authentication Exchange line is too long | RFC 4954 |
| 5.6.05.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | Status related to the message content or media, with no more specific detail. Specification text: Other or undefined media error | RFC 3463 |
| 5.6.15.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The message contains a media type the destination does not support. Specification text: Media not supported | RFC 3463 |
| 5.7.05.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | Status related to security or policy, with no more specific detail. Specification text: Other or undefined security status Check: For a failure, the reason is usually only in the server message; the code does not say which policy applied. | RFC 3463 |
| 5.7.15.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The sender is not authorized to send to the destination, for example because of per-host or per-recipient filtering. Specification text: Delivery not authorized, message refused Check: The code does not say which policy applied. Check the server message, and when relaying, whether you must authenticate first. | RFC 3463 |
| 5.7.45.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The message requires a security feature, such as secure authentication, that the delivery protocol could not support. Specification text: Security features not supported | RFC 3463 |
| 5.7.75.X.X Permanent failureRFC 3463 | 5.X.X Permanent failure | The message could not be validated because it was corrupted or altered. Specification text: Message integrity failure | RFC 3463 |
| 5.7.85.X.X Permanent failureRFC 4954 | 5.X.X Permanent failure | Authentication failed: the credentials were invalid or insufficient. Specification text: Authentication credentials invalid Check: Verify the username, password, and server authentication settings. | RFC 4954 |
| 5.7.95.X.X Permanent failureRFC 4954 | 5.X.X Permanent failure | The authentication mechanism is weaker than server policy allows. Specification text: Authentication mechanism is too weak | RFC 4954 |
| 5.7.115.X.X Permanent failureRFC 4954 | 5.X.X Permanent failure | This authentication mechanism requires an encrypted connection. Specification text: Encryption required for requested authentication mechanism Check: Encrypt the connection with TLS (STARTTLS or implicit TLS) before authenticating. | RFC 4954 |
| 5.7.205.X.X Permanent failureRFC 7372 | 5.X.X Permanent failure | The message had no DKIM signature that passed verification, and the receiver's policy requires one. Specification text: No passing DKIM signature found Check: Check that the sending system signs outgoing mail with DKIM and that the selector's public key is published in DNS. | RFC 7372 |
| 5.7.215.X.X Permanent failureRFC 7372 | 5.X.X Permanent failure | The message has DKIM signatures that passed verification, but none meets the receiver's local requirements. Specification text: No acceptable DKIM signature found | RFC 7372 |
| 5.7.225.X.X Permanent failureRFC 7372 | 5.X.X Permanent failure | The message has DKIM signatures that passed verification, but none has an identifier that matches the author address in the From header. Specification text: No valid author-matched DKIM signature found Check: Check whether mail is DKIM-signed with the domain used in the From header. | RFC 7372 |
| 5.7.235.X.X Permanent failureRFC 7372 | 5.X.X Permanent failure | An SPF check returned "fail", and the receiver's policy rejects that. Specification text: SPF validation failed Check: Check that the sending server's IP address is authorized by the SPF record of the sender's domain. | RFC 7372 |
| 5.7.245.X.X Permanent failureRFC 7372 | 5.X.X Permanent failure | Evaluating SPF resulted in an error, for example a DNS failure or an invalid SPF record. Specification text: SPF validation error Check: Check the sender domain's SPF record for syntax errors or too many DNS lookups. | RFC 7372 |
| 5.7.255.X.X Permanent failureRFC 7372 | 5.X.X Permanent failure | The sending server's IP address failed the receiver's reverse DNS check. Specification text: Reverse DNS validation failed Check: Check that the sending IP has a PTR record whose name resolves back to the same IP. | RFC 7372 |
| 5.7.265.X.X Permanent failureRFC 7372 | 5.X.X Permanent failure | The message failed more than one authentication check. Which mechanisms failed is not specified. Specification text: Multiple authentication checks failed Check: Check the sending domain's SPF and DKIM setup; the server message may name the failed checks. | RFC 7372 |
How it works
SMTP reply codes identify how a server answered each command: the first digit says success (2), continue (3), temporary failure (4) or permanent failure (5). Enhanced status codes (RFC 3463) such as 5.1.1 add a class, a subject (address, mailbox, network, policy and so on) and a detail. This tool lists the basic reply codes from RFC 5321, RFC 4954 (AUTH) and RFC 7504, and the enhanced status codes from RFC 3463, RFC 4954 and RFC 7372. Each code has a short explanation in English and Japanese next to its specification text; you can search by code, by an enhanced-code prefix such as 5.7, or by words in either language.
The parser takes one pasted reply line and shows the basic and enhanced codes, what they mean, and whether their classes agree (RFC 2034 requires 2xx with 2.X.X, 4xx with 4.X.X and 5xx with 5.X.X). The enhanced code is explained first because it is more specific, except when the classes disagree: then neither code is preferred and both are listed with their check points. For an enhanced code not in this reference, only its class and subject are shown, and an unlisted basic code is read by its first digit only. A first digit other than 2–5, or an enhanced code that breaks the RFC 3463 syntax, is reported rather than interpreted.
The explanations and check points are candidates to investigate, not a diagnosis: a code alone does not prove the cause, whether a message was finally delivered, or the security state. The free text sent by the server is shown verbatim, including runs of spaces, tabs and trailing whitespace; only the whitespace that separates it from the codes is not part of it. The text is not standardized and this tool does not interpret it. The parser reads one line: a paste with more than one line, or a continuation line of a multi-line reply (550-...), is reported instead of being read, so paste the last line of the reply. One line break at the very end is ignored.