Help Centre

Everything you need to get started with smtplens — how to probe a mail server, what the results mean, and what to do when something isn't working.

Getting started

How to probe a mail server in three steps

smtplens is a browser-based tool that does what an email admin would do with openssl s_client or telnet — it opens a real SMTP connection and reports what the server says.

  1. 1. Go to the Probe page and enter the hostname of a mail server (e.g. mx.example.com).
  2. 2. Select the port — 25 (plain SMTP), 465 (SMTPS, implicit TLS), or 587 (submission, STARTTLS). Port 587 is the default.
  3. 3. Click Probe. Within a few seconds you'll see the server banner, whether STARTTLS is offered, which AUTH mechanisms are advertised, and the full EHLO response.

The free tier allows one probe every 60 seconds with a 15-second timeout. The Pro tier (when available) will raise those limits.

Frequently asked questions

Common questions about smtplens

What ports does smtplens support, and which one should I use?

smtplens supports three standard mail ports:

Port Protocol When to use
25 Plain SMTP Server-to-server mail transfer. Often blocked by residential/cloud networks.
465 SMTPS (implicit TLS) Legacy submission. TLS is negotiated before any SMTP commands are exchanged.
587 Submission (STARTTLS) Client-to-server submission. The connection starts plain, then upgrades to TLS via STARTTLS. This is the most common port for email clients.

If you're not sure, start with port 587 — it is the most widely supported for client submission and the default selection in smtplens.

The probe returned "Connection refused" — what does this mean?

A Connection refused error means the server actively rejected the connection attempt. Common causes:

  • The server is not running a mail service on that port.
  • A firewall is blocking inbound connections to that port.
  • The hostname resolves to the wrong IP address.
  • Your network (or smtplens' probe endpoint) is blocked by the server's firewall.

If the probe times out instead (15 seconds on the free tier), the server is not responding at all — likely a network-level block or the host is unreachable.

Does smtplens log in, send email, or store my data?

No to all three. smtplens is stateless by design:

  • It does not authenticate, log in, or send any credentials. It only reads the SMTP greeting banner and the EHLO capability list.
  • It does not send email messages. No data is transmitted to the target server beyond EHLO smtplens.
  • Probe results are returned to your browser and immediately discarded by the backend. No hostnames, ports, or probe outputs are stored or logged.
  • The tool does not set cookies, use analytics, or employ third-party trackers. See the Privacy Policy for details.
Why does the result show "STARTTLS not advertised"?

If STARTTLS does not appear in the EHLO response, the server is not offering TLS upgrade on that port. This is common on port 25 (plain SMTP) where encryption is optional, but unusual on port 587 (submission) where STARTTLS is widely expected.

Possible reasons:

  • The server has TLS misconfigured or disabled on that port.
  • The certificate or TLS library is not properly installed.
  • Some servers only advertise STARTTLS after receiving certain EHLO parameters — this is rare but does happen.

Try probing on port 465 (implicit TLS) instead, which negotiates TLS before any SMTP command exchange and does not depend on STARTTLS being advertised.

How do I read the EHLO capability response?

After connecting, smtplens sends EHLO smtplens and the server replies with a list of SMTP extensions it supports. Each line (after the initial 250- prefix) advertises a capability:

  • PIPELINING — the server accepts multiple commands in a batch without waiting for individual responses.
  • SIZE nnnnnn — the maximum message size the server accepts (in bytes).
  • STARTTLS — the server supports upgrading the connection to TLS.
  • AUTH PLAIN LOGIN ... — the authentication mechanisms the server accepts.
  • 8BITMIME — the server accepts 8-bit character data (UTF-8, etc.) in message bodies.
  • DSN — the server supports Delivery Status Notifications.
  • ENHANCEDSTATUSCODES — the server returns enhanced (RFC 2034) status codes.

A short EHLO response may indicate a minimalist server configuration; a long one is normal for full-featured MTAs like Postfix, Exim, or Exchange.

Why can't I use port 25? It says "Connection refused" every time.

Many residential ISPs, cloud providers (AWS, DigitalOcean, Google Cloud), and enterprise networks block outbound port 25 by default to prevent spam. This is not a problem with smtplens — it is a network restriction between the probe endpoint and the target server.

Try the same host on port 587 or 465 instead. If you specifically need to test port 25, you may need to run the probe from a network that does not block it (e.g., your own on-premises server).

The result says "No AUTH mechanisms advertised" — is that bad?

Not necessarily. It depends on the role of the server:

  • Port 25 (server-to-server): AUTH is often not advertised, because mail relaying between servers does not require authentication.
  • Port 587 (submission): AUTH should be advertised, because this port is used by email clients (Outlook, Thunderbird, etc.) to submit outgoing mail.
  • Port 465 (SMTPS): AUTH is usually expected, similar to port 587.

If you are probing your own mail server on port 587 and AUTH is missing, your mail client will not be able to send email through it — check the server's SMTP auth configuration.

Known limitations

What is not yet built or deliberately limited

smtplens is under active development. The following items are honest descriptions of what the tool does not do yet, or cannot do by design:

Contact

How to reach us

smtplens is in early operation. The operator's legal identity and direct contact details are being established (see the Legal page for status).

In the meantime:

  • Browse the FAQ above — most common questions are answered here.
  • Check the known limitations section to understand what is working, what is planned, and what is by design.
  • Reference the Terms of Service and Privacy Policy for legal and data-handling information.

Contact details will be published here when the operator's identity is established. For urgent issues, refer to the escalation path described in the operational documentation.