Falha durante o handshake SSL durante o envio de mensagens usando o openssl

1

Estou tentando enviar e-mails do terminal usando o openssl conectando-me ao servidor do gmail usando ssl na porta 465. As coisas estão bem até eu entrar pelo endereço e autenticar. Mas quando eu entro no RCPT TO, recebo o seguinte erro.

RCPT TO: <[email protected]>
RENEGOTIATING
139815845389984:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshake failure:s3_pkt.c:596:

Posso adivinhar que o problema pode estar relacionado à falta de certificados de segurança. Alguém por favor pode me ajudar a resolver o problema?

    
por Aarish Ramesh 21.10.2014 / 14:10

1 resposta

2

Você está usando o programa openssl s_client , que é apenas para teste. A letra maiúscula R tem um significado especial em openssl s_client (veja man s_client ), que desencadeia uma renegociação, como você pode ver.

Solução: o SMTP também aceita comandos minúsculos, portanto, use minúsculas r como em:

rcpt to: <[email protected]>

Solução alternativa: use o GnuTLS em vez do OpenSSL como um cliente SSL / TLS:

gnutls-cli -p 465 smtp.gmail.com
    
por Lekensteyn 18.03.2015 / 21:43