Verifique o SMTP por SSL

2

Eu preciso dar uma olhada em como meu servidor de e-mail SSL joga com outras pessoas; para não SSL, isso é fácil de fazer com (por exemplo) telnet . Existe um cliente SSL / TLS bonificado que pode ser usado da mesma maneira?

    
por goldilocks 03.11.2014 / 16:55

1 resposta

2

Sim, gnutls-cli , mas há alguns pequenos truques necessários para que funcione.

gnutls-cli --crlf foobar.com -p 465

Alguns tutoriais on-line para isso usam -s foobar.com . Isto não parece ser necessário, embora se o acima falhar você poderia tentar. Se você usar -s , terá que pressionar Ctrl D (para enviar EOF) depois para iniciar a sessão TLS.

--crlf é necessário porque o protocolo (E) SMTP usa um retorno de carro no estilo DOS, alimentação de linha para as linhas finais. Sem isso, o servidor não responderá.

-p é para porta, e aqui eu usei o padrão 465 para SMTP sobre SSL.

Você deve ver alguma saída (copiosa) referente ao certificado do servidor que termina com:

- Handshake was completed

- Simple Client Mode:

E esperamos que, logo após, a primeira declaração do servidor:

220 mailserver1.foobar.com ESMTP

Agora você pode fazer o que quer que fosse que você estava pensando em fazer com o telnet; já que neste caso é ESMTP usamos EHLO em vez de HELO

EHLO fake.org

O servidor deve responder com uma lista de características / capacidades, ou talvez, se estiver muito atento, pedir desculpas, "fake.org" parece ser uma mentira;)

    
por 03.11.2014 / 16:55

Tags