Free SMTP Tester - Test Your Mail Server Connection

Free SMTP tester to check your mail server connection. Test SMTP authentication, verify email settings, and troubleshoot server issues instantly.

Only test SMTP servers and accounts that you own or are explicitly authorized to use. 
Prefer a secure test without SMTP credentials? Try our Email Delivery Test instead

Gmail
Outlook / Office 365
Yahoo Mail
SendGrid
Mailgun
Amazon SES
Brevo
MailerSend
Zoho Mail
iCloud Mail
Mailjet
Postmark
Custom

Credentials are used only to perform this test and are not stored. Use temporary or test credentials whenever possible.

We only test connectivity. No credentials or emails are stored
99.9% Accurate
Instant Results
Upto 10 free trials

Trusted by Businesses Worldwide

grammerly logo
spotify logo
webflow logo
microsoft logo
coinbase logo
webflow logo
microsoft logo
coinbase logo

What This SMTP Test Tool Verifies

Our SMTP test tool performs comprehensive checks to verify every critical component of your mail server configuration. Here's what it analyzes when you run an SMTP test server check:

SMTP tester verification wheel showing server connectivity, authentication, encryption, and response code checks

1. Server Connectivity

The first step in SMTP testing is confirming your mail server is reachable. Our SMTP server checker verifies:

  • The SMTP host resolves through DNS
  • The server responds on the specified port
  • Network connectivity between your location and the mail server
  • Port availability (not blocked by firewalls or ISPs)

Connection failures at this stage indicate incorrect hostnames, blocked ports, or network issues preventing access to your mail server.

2. SMTP Handshake (EHLO/HELO)

After establishing a connection, the SMTP test tool initiates the standard SMTP handshake. This verifies:

  • The server responds with a 220 greeting code
  • EHLO/HELO commands are acknowledged
  • The server announces supported capabilities and extensions
  • Server identity matches expected configuration

The handshake reveals what features your server supports, including authentication methods, encryption options, and message size limits. A failed handshake indicates server misconfigurations or protocol incompatibilities.

3. TLS / SSL Encryption

Modern email requires encrypted connections to protect credentials and message content. Our SMTP mail check tests:

  • STARTTLS negotiation on port 587
  • Direct SSL connection on port 465
  • Cipher strength and certificate validity
  • Whether the server enforces secure connections

Encryption failures occur when using the wrong port for your security type, outdated TLS versions, or certificate problems. Proper encryption is essential for deliverability with major email providers.

4. Authentication Status

The SMTP test tool validates your login credentials by attempting authentication. It checks:

  • Username and password acceptance
  • Supported authentication methods (PLAIN, LOGIN, XOAUTH2)
  • Whether the server requires authentication
  • Response codes indicating success (235) or failure (535)

Authentication errors are among the most common SMTP issues. This test confirms your credentials work before you attempt to send real emails, preventing failed delivery due to login problems.

5. Mail Server Response Codes

Throughout the SMTP test server process, our tool analyzes server response codes to diagnose issues:

  • 220: Server ready and accepting connections
  • 250: Command completed successfully
  • 235: Authentication successful
  • 421: Service temporarily unavailable
  • 535: Authentication failed (invalid credentials)
  • 550: Mailbox unavailable or relay denied

Understanding these codes helps identify exactly where configuration problems occur. Our SMTP tester displays the complete conversation, making troubleshooting straightforward even for complex issues.

What Do the SMTP Test Results Mean?

After running your SMTP server checker test, you'll receive detailed results showing your connection status. Understanding these results helps you quickly diagnose and fix configuration issues.

1. Connection Successful

What it means: All SMTP checks passed. Your mail server is reachable, accepts your credentials, supports secure encryption, and is ready to send emails.

What you see:

  • Server responds with 220 greeting
  • EHLO/HELO handshake completes
  • STARTTLS or SSL negotiation succeeds
  • Authentication returns 235 Accepted
  • Server confirms MAIL FROM and RCPT TO commands

What to do: No action needed. Your SMTP configuration is working correctly. You can confidently use these settings in your application or email client.

2. Authentication Failed

What it means: The mail server rejected your username or password. This is indicated by a 535 error code during the authentication step.

Common causes:

  • Incorrect SMTP username or password
  • Using account password instead of app-specific password (Gmail, Yahoo)
  • Authentication is disabled on the server
  • Account locked or suspended
  • Wrong authentication method selected

What to do: Verify your credentials are correct. For Gmail, generate an app-specific password in your Google Account settings. Check with your email provider that SMTP authentication is enabled. Try logging into Webmail to confirm the account is active.

3. Connection Timed Out

What it means: The SMTP test tool couldn't reach your mail server within the expected timeframe. No response was received from the specified host and port.

Common causes:

  • Incorrect SMTP hostname or IP address
  • Firewall blocking outbound connections
  • ISP blocking SMTP ports (especially port 25)
  • Server is offline or temporarily unavailable
  • Network connectivity issues

What to do: Verify the exact SMTP hostname from your provider's documentation. Try alternative ports (587 instead of 25, or 465). Check firewall rules on your computer and network. Test from a different network to rule out ISP blocking.

4. SSL/TLS Error

What it means: The secure encryption handshake failed. This prevents the establishment of an encrypted connection to protect your credentials and email content.

Common causes:

  • Using port 587 with SSL instead of STARTTLS
  • Using port 465 without SSL encryption
  • Outdated TLS version not supported by the server
  • Certificate verification problems
  • The server doesn't support secure connections

What to do: Match encryption type to port: use STARTTLS with port 587, or SSL with port 465. Update your SMTP test tool settings to use the correct security method. Verify your mail server supports TLS 1.2 or higher.

5. Port Blocked

What it means: Your network or ISP is blocking access to the specified SMTP port, preventing any connection to the mail server.

Common causes:

  • ISP blocks outbound port 25 to prevent spam
  • The corporate firewall restricts SMTP ports
  • Port 465 or 587 is blocked by network policy
  • The server firewall is rejecting connections from your IP

What to do: Switch from port 25 to port 587 (most ISPs allow 587). Contact your network administrator to allow SMTP traffic. Try testing from a different network (mobile hotspot) to confirm port blocking. Use your email provider's recommended port settings.

6. Server Rejected Connection

What it means: The mail server responded but refused your connection request. This occurs before authentication, during the initial handshake.

Common causes:

  • IP address blacklisted or rate-limited
  • Server requires reverse DNS (PTR record)
  • Connection from unauthorized IP range
  • Server maintenance or overload
  • Protocol version mismatch

What to do: Check if your IP is blacklisted using tools like MXToolbox. Configure reverse DNS for your sending IP through your hosting provider. Verify you're connecting from an authorized location. Wait and retry if the server is experiencing temporary issues.

WHAT IS SMTP?

SMTP (Simple Mail Transfer Protocol) is the standard protocol that email clients and servers use to send emails across the Internet. When you send an email, SMTP handles the communication between your email client and the mail server, as well as between mail servers when delivering messages to recipients.

SMTP operates on specific ports, each serving different purposes:

  • Port 25: Traditional SMTP port (often blocked by ISPs to prevent spam)
  • Port 587: SMTP with STARTTLS encryption (recommended for most applications)
  • Port 465: SMTP over SSL (legacy but still widely used)

How SMTP works in practice:

When you send an email, your email client connects to your SMTP server, authenticates using your credentials, and transmits the message. The SMTP server then uses DNS MX records to locate the recipient's mail server and delivers the email using the same SMTP protocol.

Modern SMTP implementations require authentication and encryption. Authentication prevents unauthorized users from sending emails through your server. Encryption (via TLS/SSL) protects your credentials and message content during transmission.

SMTP only handles sending emails. Receiving and accessing emails use different protocols like IMAP or POP3. This is why email configuration requires separate settings for incoming (IMAP/POP3) and outgoing (SMTP) mail.

Proper SMTP configuration is essential for reliable email delivery from applications, email clients, and marketing platforms. Misconfigured SMTP settings cause authentication failures, connection errors, and failed email delivery.

Common SMTP Errors and How to Fix Them

When running an SMTP test server check, you may encounter errors that indicate configuration problems. Here are the most common SMTP errors and their solutions:

535 Authentication Failed

Error: Invalid username or password

Causes:

  • Incorrect SMTP credentials
  • Authentication is disabled on the server
  • Using the wrong authentication method
  • Account requires app-specific password

Fix: Verify your username and password are correct. Enable SMTP authentication in your server settings. For Gmail and other providers, generate an app-specific password instead of using your account password.

550 Relay Denied

Error: Server refuses to relay emails

Causes:

  • SMTP authentication not enabled
  • Sender not in the allowed relay list
  • Trying to send without authentication

Fix: Enable SMTP authentication before sending. Add your IP address to the server's relay whitelist if authentication isn't available. Verify you're using the correct credentials.

421 Service Not Available

Error: SMTP server temporarily unavailable

Causes:

  • Server overload or maintenance
  • Rate limiting triggered
  • Temporary network issues
  • Server configuration problems

Fix: Wait and retry after a few minutes. Check server status with your hosting provider. Reduce sending rate if rate limits are triggered.

465 vs 587 Confusion

Error: Connection fails or times out

Causes:

  • Using port 465 with STARTTLS (should use SSL)
  • Using port 587 with SSL (should use STARTTLS)
  • Port blocked by firewall or ISP

Fix: Match encryption to port: Use port 587 with STARTTLS (recommended) or port 465 with SSL. Verify the port isn't blocked by your network.

Incorrect Hostname

Error: Cannot connect to SMTP server

Causes:

  • Typo in server hostname
  • DNS resolution failure
  • Wrong server address for your provider

Fix: Verify the exact SMTP hostname from your email provider's documentation. Test DNS resolution using ping or nslookup. Double-check for typos in the server address.

Firewall Blocking Port 25

Error: Connection timeout on port 25

Causes:

  • ISP blocks outbound port 25
  • Firewall rules blocking SMTP
  • Server firewall restrictions

Fix: Use port 587 instead of port 25 (most ISPs don't block 587). Check firewall rules on both client and server sides. Contact your ISP if port 25 access is required.

Missing Reverse DNS

Error: Server rejects connection

Causes:

  • No PTR record for sending IP
  • Reverse DNS mismatch
  • Spam prevention mechanism

Fix: Configure reverse DNS (PTR record) for your sending IP address through your hosting provider. Ensure forward and reverse DNS match.

Use our SMTP test tool regularly to identify and fix these issues before they affect email delivery.

WHY TESTING YOUR SMTP SERVER IS IMPORTANT

Regular SMTP testing ensures your mail server configuration remains reliable and prevents delivery failures that can disrupt communication or business operations.

SMTP testing benefits diagram highlighting server configuration verification and delivery failure prevention

1. Prevent Sending Failures

SMTP test server checks identify configuration errors before they block email delivery. Testing catches authentication problems, connection issues, and encryption misconfigurations that would otherwise cause failed sends during critical moments.

2. Ensure Correct Configuration

Verifying SMTP settings confirms your server hostname, ports, authentication credentials, and encryption are properly configured. Even small errors in these settings can completely prevent email delivery. An SMTP mail check validates that everything works correctly.

3. Avoid Delivery Interruptions

Testing after any configuration change ensures emails continue sending without interruption. Changes to credentials, server migrations, port updates, or security settings can silently break email functionality. Testing immediately after changes catches problems before they affect users.

4. Identify Server Misconfigurations

SMTP server checker tools reveal problems like incorrect encryption settings, blocked ports, authentication failures, DNS issues, or firewall restrictions that prevent email delivery. The detailed diagnostic information helps pinpoint exactly what needs to be fixed.

Regular SMTP testing is especially important after server updates, credential changes, or when troubleshooting deliverability issues. Testing confirms your mail server is accessible, accepts your authentication, and is ready to send emails reliably.

LIMITATIONS OF THIS FREE SMTP TESTER

Our SMTP test tool provides comprehensive server connectivity and authentication verification. However, like all diagnostic tools, it has certain limitations compared to full email infrastructure solutions.

1. Tests Connectivity Only

This SMTP tester verifies your mail server accepts connections and authenticates credentials. It confirms your SMTP configuration is correct, but it doesn't test actual email delivery to recipient inboxes.

2. Does Not Guarantee Inbox Placement

Successful SMTP authentication means your server can send emails. It doesn't guarantee those emails reach inboxes rather than spam folders. Inbox placement depends on sender reputation, email content, authentication records (SPF, DKIM, DMARC), and recipient filters.

3. Does Not Analyze Spam Filtering

The tool tests server connectivity and authentication, not whether your emails trigger spam filters. Email content, sender reputation, authentication configuration, and recipient preferences all affect spam filtering separately from SMTP connectivity.

4. Does Not Clean Email Lists

SMTP testing verifies your sending configuration. It doesn't validate recipient email addresses or clean your email list. Invalid recipient addresses can still cause bounces even when the SMTP configuration is perfect.

This SMTP server checker provides instant snapshots of your configuration status. It doesn't track authentication history, monitor ongoing deliverability trends, or provide alerts when configuration changes break email sending.

6. No Real-Time Authentication Testing

The tool simulates authentication but doesn't continuously monitor your mail server. Real-world email delivery may reveal issues that don't appear during one-time testing, especially related to rate limiting or IP reputation.

Frequently Asked Questions