我想用openssl s_client来访问Gmail POP3S服务器。 我正在做以下事情:
$ 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
问题是我永远不能执行RETR命令。 它总是挂起而“RENEGOTIATING”。
我错过了什么?
在testing到GMail SMTP服务器的SSL连接时,我遇到了类似的问题。
AUTH和MAIL FROM命令工作正常,但是当我尝试RCPT TO服务器时返回了RENEGOTIATING响应。
经过不lesssearch,我终于find了一个网站,解释发生了什么事情。
显然,命令开头的大写字母R (SMTP的RCPT TO和POP3的RETR )导致s_client工具与服务器重新协商。
s_client的手册页在“CONNECTED COMMANDS”部分有一些信息。
我设法通过使用小写命令( rcpt to )来使我的SMTPtesting工作。 我刚刚用GMail的POP3服务器进行了testing,使用retr 1效果很好。