STARTTLS
Het SMTP-commando dat een open, onversleutelde verbinding opwaardeert naar TLS, nadat de server ondersteuning heeft aangekondigd in zijn EHLO-antwoord.
Wat het betekent
STARTTLS, vastgelegd in RFC 3207, houdt SMTP op de gebruikelijke poort. De server noemt STARTTLS bij zijn EHLO-capabilities, de client stuurt STARTTLS, de server antwoordt met 220 en beide voeren een TLS-handshake uit. Daarna vergeten beide kanten wat ze vóór de versleuteling te weten kwamen, en hoort de client opnieuw EHLO te sturen.
Omdat het aanbod onversleuteld wordt verstuurd, kan een aanvaller op het pad het verwijderen, waarna de client onversleuteld doorgaat: een STARTTLS-downgrade. Tussen servers wordt dat standaard geaccepteerd; MTA-STS, DANE en REQUIRETLS bestaan om het te weigeren.
Servers die versleuteling eisen, weigeren commando’s vóór STARTTLS; Gmail antwoordt met 530 5.7.0 “Must issue a STARTTLS command first”.
Voorbeeld
S: 250-STARTTLS
C: STARTTLS
S: 220 2.0.0 Ready to start TLS
(TLS-handshake, daarna opnieuw EHLO)Verwante begrippen
Op deze site
Bronnen
Waar deze definitie op steunt. De formulering is van ons, de feiten zijn van hen.
Alle 432 begrippen in de begrippenlijstDe wiki: blacklists en bouncecodes