Skip to content
QKQuickKit日本語
EmailLOCALRuns in your browser

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

CodeClassMeaningRFC
2112xx SuccessSystem status replyRFC 5321
2142xx SuccessHelp messageRFC 5321
2202xx SuccessService readyRFC 5321
2212xx SuccessService closing transmission channelRFC 5321
2352xx SuccessAuthentication successfulRFC 4954
2502xx SuccessRequested mail action okay, completedRFC 5321
2512xx SuccessUser not local; will forward to forward-pathRFC 5321
2522xx SuccessCannot verify the user, but will try to deliverRFC 5321
3343xx ContinueServer challenge response (AUTH)RFC 4954
3543xx ContinueStart mail input; end with CRLF.CRLFRFC 5321
4214xx RetryService not available, closing channelRFC 5321
4324xx RetryA password transition is neededRFC 4954
4504xx RetryRequested mail action not taken: mailbox unavailableRFC 5321
4514xx RetryRequested action aborted: local error in processingRFC 5321
4524xx RetryRequested action not taken: insufficient system storageRFC 5321
4544xx RetryTemporary authentication failureRFC 4954
4554xx RetryServer unable to accommodate parametersRFC 5321
5005xx PermanentSyntax error, command unrecognizedRFC 5321
5015xx PermanentSyntax error in parameters or argumentsRFC 5321
5025xx PermanentCommand not implementedRFC 5321
5035xx PermanentBad sequence of commandsRFC 5321
5045xx PermanentCommand parameter not implementedRFC 5321
5215xx PermanentMachine does not accept mailRFC 7504
5305xx PermanentAuthentication requiredRFC 4954
5345xx PermanentAuthentication mechanism is too weakRFC 4954
5355xx PermanentAuthentication credentials invalidRFC 4954
5385xx PermanentEncryption required for requested auth mechanismRFC 4954
5505xx PermanentRequested action not taken: mailbox unavailableRFC 5321
5515xx PermanentUser not local; please try forward-pathRFC 5321
5525xx PermanentRequested mail action aborted: exceeded storage allocationRFC 5321
5535xx PermanentRequested action not taken: mailbox name not allowedRFC 5321
5545xx PermanentTransaction failedRFC 5321
5555xx PermanentMAIL FROM/RCPT TO parameters not recognizedRFC 5321
5565xx PermanentDomain does not accept mailRFC 7504
How it works

SMTP reply codes identify server responses to commands. Enhanced status codes (RFC 3463) decode additional information. This tool includes basic reply codes from RFC 5321, RFC 4954 (AUTH), and RFC 7504, plus enhanced status codes from RFC 3463, RFC 4954, and RFC 7372. A parser extracts and validates codes from pasted SMTP responses and reports whether the basic and enhanced codes disagree on permanence. The free text sent by the server is shown verbatim; it is not standardized and this tool does not interpret it.