SMTP Test
Test an SMTP server
Fill in your server details above and choose Run connection test to see the full SMTP conversation, step by step.
Tool features
Full connection trace
Test without sending
Real test email
STARTTLS and implicit TLS
Authentication check
Capability listing
Reverse DNS
Provider presets
How an SMTP session works
Sending mail is a conversation. Your client resolves the server’s hostname, opens a TCP connection, and waits for a greeting. It introduces itself with EHLO, and the server replies with a list of everything it supports.
If encryption is in play, the connection is upgraded next — either with STARTTLS on an already-open connection, or by starting encrypted from the first byte on port 465. After a STARTTLS upgrade the client must say EHLO again, because the session resets; this is where the AUTH options usually appear for the first time.
The client then authenticates, names the sender with MAIL FROM and the recipient with RCPT TO. At that point the server has agreed to accept a message, but nothing has been sent. Only DATA transfers the message itself.
Each of those steps can fail on its own, and the reply code tells you which. That is why a trace is more useful than a pass or fail: "it does not work" and "the server rejected the password at AUTH with 535" are very different problems.
How to use this tool
Learn more
Guides & explainers related to this tool
Error
550 5.7.1 Relaying Denied
Why a server accepts your login but refuses the recipient — the usual cause of a failed RCPT TO.
Error
550 5.1.1 User Unknown
What it means when the mailbox itself does not exist on the receiving server.
Article
TLS vs SSL Explained
What the protocol and cipher in your trace actually mean, and which versions still count as safe.
Guide
Why Emails Go to Spam
The connection can succeed and the message still be filtered — what decides that.