2017-08-04 94 views
1

我一直使用Linux命令行(从https://seeit.org/2010/01/31/debug-your-imap-server-with-telnet/帮助)“登录命令的BAD无法识别的额外参数”是什么意思?

无论用户名和密码,我尝试,我得到这样的mail.btinternet.com调查与IMAP问题:

$ openssl s_client -connect mail.btinternet.com:993 
[ssl stuff omitted] 
* OK IMAP4 PROXY server ready 
a001 login fred xyzzy 
a001 BAD unrecognized extra arguments to LOGIN command 

为了比较,使用雅虎服务器,我得到这个:

$ openssl s_client -connect imap.mail.yahoo.com:993 
[ssl stuff omitted] 
* OK [CAPABILITY IMAP4rev1 ID MOVE NAMESPACE X-ID-ACLID UIDPLUS LITERAL+ XYMHIGHESTMODSEQ AUTH=plain SASL-IR AUTH=PLAIN AUTH=LOGIN AUTH=XYMLOGIN AUTH=XYMPKI AUTH=XYMCOOKIEB64 AUTH=XOAUTH2 AUTH=OAUTHBEARER] IMAP4rev1 Hello 
a001 login fred xyzzy 
a001 NO [AUTHORIZATIONFAILED] LOGIN Invalid credentials 

这更有意义。

我试过在BTCare论坛上问这个问题,但没有得到有用的答复。

mail.btinternet.com是否表现破碎?它似乎没有根据IMAP规范(https://tools.ietf.org/html/rfc3501)做出响应。

+0

这个问题似乎是题外话,因为这在帮助中心说明是不在讨论范围之内。 – Will

回答

1

使用-crlf标志来openssl s_client。默认情况下,它不发送CRLF,其确实不符合IMAP要求,并且可能导致某些服务器出现奇怪的行为。

这个工作对我来说:

​​
+0

啊哈!谢谢你。这确实得到了工作,所以这次我不能责怪BT。 –

相关问题