我正在尝试从iOS应用程序中的Outlook帐户发送电子邮件。我使用的是Mailcore2和Outlook的Live-SDK。我可以接收电子邮件,但当我尝试发送电子邮件时得到一个错误:“无法建立到服务器的稳定连接”。
为了调查这个问题,我进入终端并尝试通过SSL连接:
openssl s_client -crlf -connect smtp-mail.outlook.com:587我得到的回复是:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:/SourceCache/OpenSSL098/OpenSSL098-50/src/ssl/s23_clnt.c:607我不知道这个错误到底是什么意思,在搜索了一下之后,我发现对这个问题的一个常见反应是,我试图访问的服务器可能不支持必要的SSL协议。该站点: SSL允许您测试为特定域启用了哪些http://foundeo.com/products/iis-weak-ssl-ciphers/test.cfm协议。使用这个,我发现SSLV2被禁用了,SSLV3也被禁用了。
我不清楚这一切意味着什么,也不清楚我可能需要做什么才能连接到此服务器。任何帮助都是非常感谢的。
发布于 2014-03-13 03:39:29
到端口587的SMTP连接开始时未加密。如果服务器支持加密,可以稍后在SMTP会话中使用STARTTLS命令进行加密。
openssl对包括SMTP在内的某些协议支持STARTTLS。它需要-starttls smtp命令行选项,如https://stackoverflow.com/a/14645854/2139766中所述
http://windows.microsoft.com/en-us/windows/outlook/send-receive-from-app:Outlook.com似乎不支持smtps
https://stackoverflow.com/questions/22361863
复制相似问题