O Windows não tem o telnet ativado por padrão .. e o cliente telnet não é bom. Então, pode também instalar o cygwin.
Então seria
nc 3.4.5.6 25
Se você quiser usar o telnet para conectar, então você deve habilitar o cliente telnet primeiro. Veja o painel ctrl..programas e recursos .. depois, à esquerda, "ativar ou desativar recursos do Windows", clique aqui. Em seguida, a janela aparece para ativar e desativar os recursos da janela, a lista está em ordem alfabética, clique em cliente de telnet. Você pode deixar o servidor de telnet desmarcado. Por isso, apenas habilita o cliente telnet.
Você pode então fazer
telnet 3.4.5.6 25
Isso está habilitando o cliente telnet no windows 7. Ele já está instalado, no sentido de que você não precisa apontar para os arquivos de instalação, como quando os recursos do windows precisavam ser instalados no xp, ele simplesmente não está habilitado. (E o XP tinha o cliente telnet ativado por padrão, a propósito. O xp não tinha esse problema de instalação e não estava habilitado). By the way, com o servidor telnet se você fez marcar a caixa que faria o serviço aparecer em services.msc mas não iniciado, o serviço seria listado, mas o que windows em services.msc chama de "desativado". E obviamente não é geralmente recomendado que você execute um servidor de telnet.
OproblemaéqueàsvezeselespodemusarumservidorSSL.
ExistemdoistiposdeSMTPcomSSL,omaisantigotendeaestarnaporta465,queéoSSLimplícitoquecomeçacomSSL.Elessãodiscutidosaqui link
Para isso, o SSL, o nc ou o telnet implícito, por si só, não o ajudarão. Você precisaria de stunnel com (nc ou telnet). Ou, openssl. A forma mais comum de SMTP com SSL, tende a estar na porta 587 E é SSL explícita, que inicia não-SSL, em seguida, vai SSL. Para isso, nc ou telnet podem ser usados apenas para ver que é SMTP sobre SSL. O OpenSSL em execução na porta 25 pode ser um SSL simples, mas geralmente é um SSL explícito.
BTW tecnicamente não estamos falando mais de SSL, é tudo TLS .. TLS seguido de SSL v3, então você tem versões TLS. O SSL é antigo, o TLS inicia o TLS 1.0 e.t.c. é mais moderno. O SSL 3.0 realmente ficou muito extinto desde o bug do poodle.
Em relação ao openssl, o Grawity tem um post épico cobrindo isso, e outra resposta aqui também diz que Os clientes telnet ou netcat podem se comunicar por SSL?
(Você pode ou não precisar de -crlf
)
openssl s_client -connect 1.2.3.4:465
openssl s_client -connect 1.2.3.4:465
openssl s_client -connect 1.2.3.4:587 -starttls smtp
openssl s_client -connect 1.2.3.4:25 -starttls smtp
Uma vez conectados, existem comandos SMTP para que você possa enviar um e-mail, mas não precisa se quiser apenas ver se o servidor está respondendo.
Se você está apenas verificando uma resposta e não precisa enviar um e-mail, a única vez que você realmente precisa do openssl é para SSL implícita - porta 465