&引用;SSL23“获取”服务器“你好:未知协议”;尝试访问Outlook smtp服务器时出错
我正在尝试从iOS应用程序中的Outlook帐户发送电子邮件。我正在使用Mailcore2和Outlook的Live SDK。我可以接收电子邮件,但在尝试发送电子邮件时出现错误:“无法建立到服务器的稳定连接” 为了调查问题,我进入终端并尝试通过SSL连接:&引用;SSL23“获取”服务器“你好:未知协议”;尝试访问Outlook smtp服务器时出错,outlook,smtp,openssl,live-sdk,sslv3,Outlook,Smtp,Openssl,Live Sdk,Sslv3,我正在尝试从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:un
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协议。使用这个,我发现SSLV2被禁用,SSLV3也被禁用
我不清楚这一切意味着什么,或者我需要做什么来连接到这个服务器。非常感谢您的帮助。到端口587的SMTP连接未加密启动。如果服务器支持,则稍后可以在SMTP会话中使用
STARTTLS
命令进行加密
openssl
支持包括SMTP在内的一些协议的STARTTLS
。它需要-starttls smtp
命令行选项,如中所述
Outlook.com似乎不支持smtps:
谢谢,但465没有成功。我可以使用startTLS:openssl s_client-startTLS smtp-crlf-connect smtp-mail从命令行进入。outlook.com:587谢谢!