An SMTP checker tests whether a mail server is reachable on the ports it uses to send and receive email. SMTP — the Simple Mail Transfer Protocol — is the language mail servers speak to move messages across the internet, and it listens on a small set of well-known ports: 25, 465, 587 and the alternative 2525. If any of the ports your mail flow depends on is blocked by a firewall, an ISP, or a cloud security group, email silently fails to send. This tool checks those ports for you from an external perspective, in parallel, and tells you exactly which are open and which are blocked.
Email delivery problems are among the hardest to diagnose because there is rarely a clear error — messages just sit in a queue or vanish. The most common root cause is a port that is not accessible. Port 25 is blocked by default on almost every cloud provider and consumer ISP to curb spam. Port 587 (submission) is the modern standard for authenticated sending and must be reachable for most mail clients and applications to relay mail. Port 465 (SMTPS) carries SMTP over an implicit SSL/TLS connection, and port 2525 is a widely supported fallback when the others are filtered.
This free SMTP checker attempts a TCP connection to each selected port on your domain or mail server hostname and reports the status and response time, alongside the domain's MX records so you can confirm you are testing the right server. It is the fastest first step when email is not sending — before you dig into authentication, DNS, or relay configuration, confirm the ports are actually open. For deeper credential and STARTTLS testing you still need command-line access to the server, but port accessibility is where most SMTP problems begin and end.
How to Use the SMTP Checker
- 1
Enter your domain or mail server hostname
Type the domain or the specific mail server you want to test — for example, mail.example.com or smtp.gmail.com. The tool strips http://, www. and any path automatically, then resolves the hostname before checking connectivity.
- 2
Select which SMTP ports to check
The four core SMTP ports (25, 465, 587 and 2525) are selected by default. Tick or untick any port, and optionally add the IMAP SSL (993) and POP3 SSL (995) mailbox-retrieval ports if you also want to verify inbound mail access.
- 3
Click Check SMTP Server
The tool tests every selected port in parallel from our servers and simultaneously looks up the domain's MX records. Results typically return within a few seconds, showing the status and response time for each port.
- 4
Review port status and fix any blocked ports
Read the results table and the summary verdict. If port 587 is open, authenticated sending should work. If a required port is blocked, adjust the relevant firewall, security group, or ISP setting — and remember port 25 being blocked is normal on most cloud servers.
Understanding SMTP Ports and Results
| Field | Description |
|---|---|
| Port 25 (SMTP) | The classic server-to-server mail relay port. Blocked outbound by default on almost all ISPs and cloud providers to fight spam — a closed result here is normal. |
| Port 465 (SMTPS) | SMTP wrapped in an implicit SSL/TLS connection. Widely used for authenticated sending as an alternative to port 587. |
| Port 587 (Submission) | The recommended modern port for authenticated mail submission using STARTTLS. This is the port that should be open for sending email. |
| Port 2525 (Alt SMTP) | An unofficial fallback port offered by many email delivery services when 587 and 465 are blocked by the network. |
| Status: Open | The TCP connection succeeded — a mail service is listening on this port and is reachable from the public internet. |
| Status: Closed | The connection was refused or timed out. Nothing is listening on this port, or a firewall or security group is blocking it. |
Advertisement
When to Use the SMTP Checker
Diagnosing why an application cannot send email
When a web app, CRM, or script fails to send mail, the first thing to confirm is that the SMTP port it uses (usually 587 or 465) is actually reachable. A blocked port is the single most common cause and this tool confirms it in seconds.
Verifying a new mail server after setup
After configuring Postfix, a mail appliance, or a cloud email service, check that the expected submission and SMTPS ports are open from the outside. This catches missing firewall or security-group rules before real email starts bouncing.
Confirming whether port 25 is blocked
If you are trying to run your own outbound mail relay from a cloud VM, check port 25. Most providers block it by default, so a closed result tells you to request an unblock or switch to a relay on port 587 or a smart host.
Choosing a fallback port for an email service
When a restrictive network blocks the standard SMTP ports, test port 2525 to confirm a delivery service like SendGrid or Mailgun will still be reachable, then configure your application to use it as a fallback.
SMTP Checker — Frequently Asked Questions
What is SMTP and how does it work?
What ports does SMTP use?
How to test if SMTP port is open?
What is the difference between port 25, 465 and 587?
Why is port 25 blocked on most servers?
How to check SMTP server connectivity?
What is SMTP authentication?
How to fix SMTP connection refused error?
What is STARTTLS in SMTP?
How to test email server without sending email?
Related Tools
Email Health Checker
Audit MX, SPF, DKIM, DMARC and blacklist status for the whole domain.
Port Checker
Test any single TCP port on any host, not just SMTP ports.
MX Lookup
Check the mail exchange records and priorities for a domain in detail.
Email Header Analyzer
Trace an email's delivery path and authentication results from its headers.