我在通过 OpenSSL (1.1.1g) 访问 (Gmail) IMAP 时遇到问题
我使用以下连接到服务器(请参见此处):
openssl s_client -crlf -connect imap.gmail.com:993
使用以下命令登录可以正常工作:
tag01 login s***@gmail.com v***
由于某种原因,我不能使用任何其他命令(例如CAPABILITY
or LIST "" "*"
)我总是收到错误消息:
tag02 LIST "" "*"
tag02 BAD Could not parse command
有任何想法吗?
最后答案很简单,我不得不删除
-crlf
参数,所以启动 openssl 的命令必须在我的情况下:我偶然发现,复制了我在另一台服务器上使用的命令。如果您有其他经验,请随时发表评论。
由于我目前没有足够的时间深入探讨这个主题,如果您知道后台到底发生了什么,我很乐意接受更好的答案(特别是如果您知道找出正确标志的方法不使用跟踪和错误)。
注意:错误
-crlf
标志使用的服务器配置比 google 的 IMAP 更严格,甚至不再允许您使用登录命令(例如 Strato 返回. BAD [CLIENTBUG] Too many parameters
:)注意 2:不要忘记打开 IMAP 并为安全性较低的客户端激活访问权限,否则您将无法登录。