Email smtp.live.com未回复身份验证登录

Email smtp.live.com未回复身份验证登录,email,ssl,smtp,Email,Ssl,Smtp,使用身份验证登录机制成功连接到smtp.gmail.com和smtp.mail.yahoo.com后,我尝试对smtp.live.com执行相同的操作,但没有效果 当我发送“AUTH LOGIN”时,服务器没有响应。下面是正在发生的事情: S: 250-BLU0-SMTP378.phx.gbl Hello [80.149.109.201] 250-TURN 250-SIZE 41943040 250-ETRN 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCO

使用身份验证登录机制成功连接到
smtp.gmail.com
smtp.mail.yahoo.com
后,我尝试对smtp.live.com执行相同的操作,但没有效果

当我发送“AUTH LOGIN”时,服务器没有响应。下面是正在发生的事情:

S:
250-BLU0-SMTP378.phx.gbl Hello [80.149.109.201]
250-TURN
250-SIZE 41943040
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-AUTH LOGIN PLAIN XOAUTH2
250 OK

C:
AUTH LOGIN
但之后服务器没有响应


注意:尝试登录前已发出STARTTLS命令。通信在TLS下运行。

出于某种原因,使用smtp.live.com的SSL\u CTX\u new(SSLv23\u client\u method())与smtp.live.com的通信总是失败,并产生我第一篇文章中提出的问题

在使用
SSL\u CTX\u new(TLSv1\u client\u method())
替换客户端方法后,问题得到解决


奇怪的是,为什么只有在这个特定的服务器上才会发生这种情况。

我用swaks试过,效果很好。你是用你自己的代码做的吗?如果是,请张贴您的代码。并确保将CR+LF作为行端发送到服务器,而不是仅发送LF。@SteffenUllrich我正在发送“AUTH LOGIN\r\n”。也许您应该在此处显示足够的代码,以便提供帮助。就像我说的-它与swaks一起工作,所以这可能不是服务器的问题。@SteffenUllrich显示代码不是一个选项。我可能会有麻烦。无论如何,我解决了这个问题。检查我下面的答案,这很奇怪。我对SSLv23没有问题。tcpdump很想看到SSL握手。