STARTTLS
O comando SMTP que transforma uma conexão aberta em texto puro numa conexão TLS, depois que o servidor anuncia o suporte na sua resposta ao EHLO.
O que significa
Definido na RFC 3207, o STARTTLS mantém o SMTP na sua porta habitual. O servidor lista STARTTLS entre as suas capacidades no EHLO, o cliente envia STARTTLS, o servidor responde 220 e os dois fazem um handshake TLS. Depois, os dois lados descartam o que souberam antes da criptografia, e o cliente deve enviar EHLO de novo.
Como a oferta trafega em texto puro, um atacante no caminho pode apagá-la e o cliente segue sem criptografia: é o downgrade de STARTTLS. Entre servidores isso é aceito por padrão; MTA-STS, DANE e REQUIRETLS existem para recusá-lo.
Servidores que exigem criptografia recusam comandos antes do STARTTLS; o Gmail responde 530 5.7.0 "Must issue a STARTTLS command first".
Exemplo
S: 250-STARTTLS
C: STARTTLS
S: 220 2.0.0 Ready to start TLS
(TLS handshake, then EHLO again)Termos relacionados
Neste site
Fontes
Em que esta definição se baseia. O texto é nosso; os fatos são das fontes.
Todos os 432 termos do glossárioA wiki: blacklists e códigos de bounce