SMTP probe
The SMTP probe sends a manually crafted SMTP command sequence to a mail server. Each command is configured individually, giving you full control over the protocol exchange — including AUTH, STARTTLS, and raw DATA body composition.
[SCREENSHOT: SMTP probe editor — host/port/SSL settings at top, command list below]
Connection settings
Section titled “Connection settings”| Field | Description |
|---|---|
| Host | SMTP server hostname or IP |
| Port | Server port (common: 25, 587, 465) |
| SSL/TLS | Connect with SSL/TLS from the start (port 465) |
Commands
Section titled “Commands”Each command in the sequence represents one SMTP dialogue step. Commands are sent in order and the server’s response is recorded for each.
Common command types:
| Command | Description |
|---|---|
EHLO / HELO | Greeting and capability negotiation |
STARTTLS | Upgrade connection to TLS |
AUTH | Authenticate (PLAIN or LOGIN) |
MAIL FROM | Set the envelope sender |
RCPT TO | Set the envelope recipient |
DATA / DATA_BODY | Open data phase / send message body |
QUIT | Close the session |
[SCREENSHOT: SMTP command list with several commands configured and response codes visible]
AUTH helper
Section titled “AUTH helper”[SCREENSHOT: AUTH helper dialog — username/password fields, PLAIN/LOGIN selector, generated base64 output]
The AUTH helper generates the base64-encoded credential string for PLAIN and LOGIN auth. Click the helper icon next to an AUTH command to open it. The generated value is written directly into the command’s data field.
MIME composer
Section titled “MIME composer”[SCREENSHOT: MIME composer dialog — From/To/Subject fields and body, formatted RFC 5322 output]
For the DATA_BODY command, the MIME composer helps you build a valid RFC 5322 message with From, To, Subject, and body. The composed message is written into the command’s data field.
Assertions
Section titled “Assertions”Set an expected response code on any command. If the actual code from the server differs, the history entry is marked as failed.
[SCREENSHOT: SMTP command with assertion mismatch — warning chip on the command row]
Variable substitution
Section titled “Variable substitution”{{variable}} placeholders are supported in the host field and in each command’s data field.
History
Section titled “History”The history panel shows the full exchange for each past send. Commands are matched to history entries by their command string, so reordering or adding commands between runs does not scramble the history view.
[SCREENSHOT: SMTP history panel — expanded entry showing per-command exchanges with server response lines]