DMARC Engine
Home/Glossary/STARTTLS
Glossary

STARTTLS

An SMTP command that upgrades a plain-text email connection to an encrypted TLS session on the same port.

STARTTLS is an extension to SMTP that lets two mail servers turn an existing plain-text connection into an encrypted one. Rather than using a separate secure port, the sending server issues the STARTTLS command after connecting, and if the receiving server advertises support, both sides negotiate TLS and continue the conversation in private.

It matters because, without it, email between servers crosses the internet as readable text, exposing message contents and credentials to interception. STARTTLS makes opportunistic encryption the norm for server-to-server delivery.

Its weakness is that the upgrade is optional and unauthenticated by default, so an attacker positioned in the path can strip the offer (a downgrade attack) and force the connection back to plain text. MTA-STS and DANE close this gap by requiring TLS and validating the server certificate, and TLS-RPT reports when negotiation fails.

To check STARTTLS on a domain, test its MX hosts on port 25 and confirm they advertise the command and present a valid certificate. Pairing STARTTLS with MTA-STS or DANE turns best-effort encryption into enforced, tamper-resistant transport security.

Check it on your domain

Written and reviewed by the DMARC Engine team · Last reviewed June 2026

See where your domain stands today

Run a free DMARC scan, then let us take you to enforced p=reject with no email outage.