Gmail POP3 com linha de comando openssl: trava enquanto RETR-ing

4

Eu quero usar o openssl s_client para acessar o servidor POP3S do Gmail. Eu estou fazendo o seguinte:

$ openssl s_client -connect pop.gmail.com:995
+OK Gpop ready for requests from <removed: ip> d11pf35377217wam.36
USER <removed: [email protected]>
+OK send PASS
PASS <removed: password>
+OK Welcome.
LIST
+OK 1 messages (2197 bytes)
1 2197
.
STAT
+OK 1 2197
RETR 1
RENEGOTIATING

O problema é que nunca consigo executar o comando RETR. Ele sempre trava enquanto "renegociação".

O que estou perdendo?

    
por Sabya 19.05.2010 / 11:34

1 resposta

4

Eu tive um problema semelhante ao testar uma conexão SSL com o servidor SMTP do GMail.

Os comandos AUTH e MAIL FROM funcionaram bem, mas quando tentei o RCPT TO , o servidor retornou a resposta RENEGOTIATING .

Depois de pesquisar bastante, finalmente encontrei um site que explicava o que estava acontecendo.

Aparentemente, a letra maiúscula R no início do comando ( RCPT TO para SMTP e RETR para POP3) faz com que a ferramenta s_client renegocie com o servidor.

A página man do s_client tem algumas informações na seção "COMMAND CONNECTED COMMANDS".

Eu consegui fazer meu teste SMTP funcionar usando comandos minúsculos ( rcpt to ). Acabei de tentar um teste com o servidor POP3 do GMail e usar retr 1 funciona bem.

    
por 05.08.2010 / 23:28