smtp.session.unavailable

SMTP Session Not Established

What we check

We attempt to connect to the mail server on port 25 and complete an SMTP session. This finding is emitted when no SMTP session could be established at all — the connection was refused, timed out, or the server did not respond with a valid SMTP banner.

What this finding means

The scanner could not establish any SMTP session with this IP address. No further SMTP-level checks (STARTTLS, relay, role addresses) could be performed. Common causes:

Why it matters

How to fix

  1. Verify port 25 is open. Check firewall rules and cloud security groups. Many cloud providers (AWS, Azure, GCP) restrict outbound port 25 by default, but inbound port 25 for MX servers must be explicitly allowed.

  2. Verify the mail service is running:

    systemctl status postfix
    ss -tlnp | grep :25
    
  3. Verify DNS is correct. Ensure the MX record points to an IP that actually runs a mail server:

    dig +short MX example.com
    dig +short A mail.example.com
    
  4. Test from an external network. The server may be reachable from the local network but blocked from the internet due to firewall rules.

How it's graded

An unavailable SMTP session prevents all SMTP-level checks from running. The server receives no credit for any SMTP or TLS category tests. See Grading Methodology for the full scoring model.

Evidence example

Connecting to 203.0.113.10:25...
Connection timed out after 30s — no SMTP banner received.

References