Telescope

POP3

How Telescope verifies POP3 server availability, greeting health, and TLS capability.

POP3 monitors verify that a mail server accepts POP3 connections and responds correctly to a protocol handshake. Checks do not authenticate and do not read mailbox contents.

How a check works

  1. Telescope opens a connection to the configured host and port.
  2. It reads the POP3 greeting and validates that the server is ready (+OK).
  3. Telescope sends CAPA to collect server capabilities.
  4. If TLS is required, Telescope negotiates TLS using either:
    • STLS (explicit TLS upgrade), or
    • implicit TLS (POP3S, commonly port 995).
  5. Telescope re-runs CAPA after STLS (per RFC guidance), sends QUIT, and stores structured protocol details.

Status classification

ConditionStatusWhat it means
Handshake succeeds and policy checks passUpPOP3 endpoint is reachable and protocol flow is healthy
Connection timeout/refusal/DNS failureDownPOP3 endpoint is unreachable
Malformed or unexpected protocol repliesDownServer is reachable but not speaking expected POP3 flow
TLS required but secure transport unavailableDownServer does not satisfy monitor TLS policy
Greeting/banner verification failsDownServer identity/content check failed

POP3 monitors currently classify results as up/down (no degraded state).

Configuration options

SettingDefaultDescription
port995POP3 endpoint port
requireTls / requireStartTLSfalseRequire secure POP3 transport
implicitTlsauto (true on port 995)Use TLS immediately on connect (POP3S)
verifyBannerunsetOptional substring that must appear in server greeting

Result data highlights

POP3 checks store structured metadata in result_data, including:

  • connection_mode (plain, stls, implicit_tls)
  • banner
  • supports_stls
  • tls_active, stls_negotiated
  • tls_protocol, tls_cipher
  • capabilities (advertised by CAPA)
  • response_indicators (+OK / -ERR)

Operational notes

  • STLS checks follow RFC guidance by refreshing capability state after TLS upgrade.
  • If you need certificate trust/expiry validation, pair POP3 monitors with an SSL monitor on the same host/port.

On this page