The receiving mail server is ready to accept your connection. This is the standard SMTP greeting message sent when a server is available and willing to begin the mail transaction.
What Does Error 220 Mean?
SMTP code 220 is the initial greeting response from a receiving mail server. When your sending server connects to a recipient's mail server on port 25 (or 587 for submission), the receiving server responds with 220 to indicate it is ready to begin the SMTP conversation. This is not a bounce code but a normal part of every successful email delivery.
The 220 response typically includes the server's hostname and sometimes its software version. For example: "220 mx.google.com ESMTP ready". If you are not receiving a 220 response when connecting to a mail server, it usually indicates a network-level issue such as a firewall blocking port 25, DNS resolution failures, or the remote server being down.
Common Causes
- Normal SMTP connection initiation - the server is ready
- Server successfully resolved via MX record lookup
- TCP connection on port 25 or 587 established successfully
How to Fix Error 220
- No fix needed - this is a success response
- If you are NOT receiving 220, check that port 25 is not blocked by your firewall or ISP
- Verify MX records point to valid, reachable mail servers using an MX Lookup tool
Frequently Asked Questions
SMTP 220 means "Service Ready" -- the mail server is prepared to begin the SMTP conversation. It is the initial greeting your email client receives when connecting to an SMTP server, indicating the server is online and ready to accept commands. After receiving a 220 response, your client should send the EHLO or HELO command to begin the session. This is a positive status code, not an error.
No, SMTP 220 is not an error. It is a success response code confirming the mail server is ready to proceed. All SMTP codes beginning with "2" indicate successful or positive outcomes. Some email clients may mistakenly log 220 as an error due to software bugs, but no fix is needed -- the server is functioning normally.
After receiving a 220 response, the sending mail client should issue an EHLO (or HELO) command to identify itself and start the SMTP session. The server will then reply with its supported features and capabilities, allowing the client to proceed with authentication and message transmission. If nothing happens after the 220 greeting, check your client configuration or network connectivity.