STARTTLS
Der SMTP-Befehl, der eine offene Klartextverbindung auf TLS hochstuft, nachdem der Server die Unterstützung in seiner EHLO-Antwort angekündigt hat.
Was es bedeutet
STARTTLS ist in RFC 3207 definiert und hält SMTP auf seinem üblichen Port. Der Server nennt STARTTLS unter seinen EHLO-Fähigkeiten, der Client sendet STARTTLS, der Server antwortet mit 220, und beide führen einen TLS-Handshake durch. Danach verwerfen beide Seiten, was sie vor der Verschlüsselung erfahren haben, und der Client sollte erneut EHLO senden.
Weil das Angebot im Klartext übertragen wird, kann ein Angreifer auf dem Weg es löschen, und der Client fährt unverschlüsselt fort: ein STARTTLS-Downgrade. Zwischen Servern wird das standardmäßig hingenommen; MTA-STS, DANE und REQUIRETLS gibt es, um es abzulehnen.
Server, die Verschlüsselung verlangen, lehnen Befehle vor STARTTLS ab; Gmail antwortet mit 530 5.7.0 „Must issue a STARTTLS command first“.
Beispiel
S: 250-STARTTLS
C: STARTTLS
S: 220 2.0.0 Ready to start TLS
(TLS handshake, then EHLO again)Verwandte Begriffe
Auf dieser Website
Quellen
Worauf diese Definition beruht. Die Formulierung stammt von uns, die Fakten von den Quellen.
Alle 432 Begriffe im GlossarDas Wiki: Blacklists und Bounce-Codes