v2.1.0Manage Blocked IPs, Dashboard Chart Fixes, Calendar Integration & more

SMTP Response Codes

Complete reference of SMTP status codes returned by mail servers. These codes appear in your email logs and help diagnose delivery issues.

SMTP response codes follow a three-digit format. The first digit indicates the class: 2xx = success, 3xx = intermediate, 4xx = temporary failure, 5xx = permanent failure. Enhanced status codes (e.g., 5.1.1) provide more specific details.

2xxSuccess Codes

These codes indicate the mail server accepted the command or message.

CodeDescriptionDetails
211System statusSystem status or help reply
214Help messageHelp message from the server
220Service readyThe mail server is ready to accept connections
221Closing connectionThe server is closing the SMTP session
235Authentication successfulSMTP authentication was accepted
250OKThe requested action was completed successfully. Message accepted for delivery.
251User not localThe recipient is not local but the server will forward the message
252Cannot verify userThe server cannot verify the user but will accept and attempt delivery

4xxTemporary Failure Codes

These codes indicate a temporary problem. The sending server should retry the message later.

CodeDescriptionDetails
421Service not availableThe server is temporarily unavailable or closing the connection. Often due to too many connections.
450Mailbox unavailableThe recipient's mailbox is temporarily unavailable (busy or locked by another process).
451Local errorThe server encountered a local processing error. The message should be retried.
452Insufficient storageThe server has run out of storage space or the recipient's mailbox is full.
455Server unable to accommodateThe server cannot process the parameters at this time. Retry later.

Enhanced 4xx Codes

CodeDescription
421 4.3.0Mail server temporarily rejected message — too many messages or connections
421 4.7.0Connection rate limited — too many connections from your IP
450 4.1.8Sender rejected — bad reputation for your IP or domain
450 4.2.1Recipient has disabled their mailbox
452 4.2.2Recipient mailbox is over quota (full)
451 4.7.1Greylisting — try again in a few minutes

5xxPermanent Failure Codes

These codes indicate a permanent error. The message should not be retried to the same recipient without changes.

CodeDescriptionDetails
500Syntax errorThe command was not recognized or has a syntax error
501Parameter errorSyntax error in the command parameters or arguments
502Command not implementedThe server does not support this command
503Bad sequenceCommands were sent in the wrong order
504Parameter not implementedA command parameter is not implemented on this server
550Mailbox unavailableThe recipient's mailbox does not exist or email was rejected by policy
551User not localThe recipient is not local to this server and forwarding is not allowed
552Storage exceededThe message exceeds the allocaed storage for the mailbox
553Mailbox name invalidThe recipient address format is invalid
554Transaction failedGeneral rejection — can be content, authentication, or policy related

Enhanced 5xx Codes

CodeDescription
550 5.1.1Recipient address does not exist
550 5.1.2Recipient domain does not exist
550 5.4.1Recipient address rejected — no relay allowed
550 5.7.1Message rejected due to policy (SPF/DKIM/DMARC failure or blocked)
550 5.7.25PTR record for sending IP not found
550 5.7.26Email failed SPF or DMARC authentication
553 5.1.3Invalid email address format
554 5.7.5Cryptographic failure (DKIM verification error)
554 5.7.9DKIM signature verification failed
556 5.1.10Recipient address has null MX — domain does not accept email