带有 openssl 命令行的 Gmail POP3:在 RETR 时挂起

带有 openssl 命令行的 Gmail POP3:在 RETR 时挂起

我想使用 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 命令。它总是在“重新协商”时挂起。

我错过了什么?

答案1

在测试与 GMail 的 SMTP 服务器的 SSL 连接时我遇到了类似的问题。

AUTH和命令MAIL FROM工作正常,但是当我尝试时,RCPT TO服务器返回了RENEGOTIATING响应。

经过一番搜索后,我终于找到了一个可以解释发生了什么事的网站。

R显然,命令开头的大写字母(RCPT TO对于 SMTP 和RETRPOP3)导致 s_client 工具与服务器重新协商。

s_client 的手册页在“CONNECTED COMMANDS”部分有一些信息。

我设法使用小写命令 ( ) 使 SMTP 测试正常运行rcpt to。我刚刚尝试使用 GMail 的 POP3 服务器进行测试,运行retr 1良好。

相关内容