我正在尝试使用 openssl 登录 microsoft exchange online
openssl s_client -connect pop.mail.apac.microsoftonline.com:995
但是当我传递 USER 命令时它失败了
+OK The Microsoft Exchange POP3 service is ready.
user [email protected]
-ERR Connection is closed. 12
read:errno=0
关于如何测试这一点有什么想法吗?
更多研究
我试过
nc -v pop.mail.microsoftonline.com 995
Connection to pop.mail.microsoftonline.com 995 port [tcp/pop3s] succeeded!
user [email protected]
但没有结果……
固定的
openssl s_client -crlf -connect pop.mail.apac.microsoftonline.com:995
答案1
你必须真正遵循POP3 协议:
命令...由不区分大小写的关键字组成,可能后面跟着一个或多个参数。 所有命令都以 CRLF 对结束。关键字和参数由可打印的 ASCII 字符组成。关键字和参数由单个空格字符分隔。关键字长度为 3 或 4 个字符。每个参数最多可包含 40 个字符。
尝试传递-crlf
给s_client
。