What this code means
A mail system permanently rejected a protocol command because it was issued out of sequence or was unsupported. Do not retry the same unchanged attempt.
Technical meaning
The X.5.1 pattern means that a mail transaction protocol command was issued out of sequence or was unsupported. The registry description says this detail is useful only as a permanent error, and the concrete 5.5.1 variant has the corresponding class 5.
Delivery status
The leading digit 5 denotes a permanent failure for this message in the current context. The code alone does not determine whether the command was out of sequence or unsupported, or which side has the implementation or configuration defect.
- Class
- Permanent failure
- Retry
- Do not retry unchanged
- Suppression
- Check the full context
Retry decision
Operational recommendation: stop automatic and manual retries of the same attempt in the unchanged context. Consider a new send only after command ordering has demonstrably been corrected, the unsupported command has been removed, or system support has changed; first check suppression again and use idempotency.
Suppression decision
Operational recommendation: do not add the address to a suppression list based on 5.5.1 alone because the code describes a protocol problem, not mailbox status. Inspect the full response, transaction trace, other permanent events, and the applicable policy before suppressing.
Common causes
- A mail transaction protocol command was issued out of sequence for the current transaction state.
- The system that returned the code did not support the issued protocol command.
Diagnostic steps
- Inspect the raw SMTP response or delivery report and confirm that the enhanced code is exactly 5.5.1 and that the basic reply is in the 5xx class.
- Correlate the response with the intended message, attempt time, system that returned the code, and exact command; retain the transaction trace preceding that command.
- Use the trace, logs, and advertised system capabilities to determine whether the command was out of sequence or unsupported; do not choose a cause from the code alone.
- Stop unchanged retries; before any new send, confirm a relevant correction and check suppression state again.
Actions by owner
Sender administrator
- Retain the full response, exact command, and preceding transaction trace, then correct any confirmed ordering defect or use of an unsupported command.
- Stop retries in the unchanged context; permit a new send only after a confirmed correction and another suppression check.
Provider
- For the specified time and system, inspect logs, transaction state, and supported commands to distinguish an ordering error from lack of support.
- Correct any confirmed defect in the managed implementation, or tell the sender administrator the required sequence and supported command set while preserving the exact status code in the response.
Sources and verification
The canonical T0 meaning of X.5.1, its note about permanent-error-only use, and the assignment of code 5.5.1 to class 5 were verified against the IANA registry and RFC 2034, RFC 3463, and RFC 5248 as of July 17, 2026. Retry, diagnostic, and suppression guidance is presented separately as operational advice.
- iana-smtp-enhanced-status-codesT0 source
Enumerated Status Codes / X.5.1
- rfc5248T0 source
Section 2.1: registry fields and non-exclusive Associated Basic Status Code
- rfc2034T0 source
Section 4: enhanced status class agrees with SMTP reply class
- rfc3463T0 source
IANA registry reference for X.5.1
Last verified:

