EHLO
O primeiro comando que um cliente SMTP envia, informando o próprio hostname e pedindo ao servidor a lista das extensões SMTP que ele suporta.
O que significa
O EHLO leva o nome de domínio totalmente qualificado do cliente, ou um literal de endereço como [192.0.2.25] quando ele não tem um. O servidor responde com uma resposta 250 de várias linhas: primeiro o próprio nome, depois uma linha por extensão suportada, por exemplo SIZE 52428800, 8BITMIME, PIPELINING, STARTTLS ou AUTH PLAIN. A RFC 5321 diz que o cliente deve começar com EHLO, e que precisa enviar EHLO ou HELO antes de iniciar uma transação de e-mail.
Depois de um STARTTLS bem-sucedido, os dois lados esquecem o que aprenderam antes do handshake, e a RFC 3207 manda o cliente enviar EHLO de novo; a lista de extensões dentro da sessão criptografada pode ser outra, e alguns servidores não aceitam nada antes do STARTTLS: o Gmail responde 530 5.7.0 quando o cliente precisa emitir STARTTLS primeiro. O nome informado no EHLO fica registrado no cabeçalho Received e é verificado por muitos receptores.
Exemplo
C: EHLO mail.example.com
S: 250-mx.example.net
S: 250-SIZE 52428800
S: 250-8BITMIME
S: 250-PIPELINING
S: 250-STARTTLS
S: 250 ENHANCEDSTATUSCODESTermos relacionados
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