PHP imap,无法连接

PHP imap,无法连接,php,openssl,imap,Php,Openssl,Imap,当尝试使用tls和自签名证书连接到imap服务器时,我得到以下响应 连接错误:[已关闭]IMAP连接已断开(服务器响应) 打开的Imap如下所示 $mailbox = new ImapMailbox('{mail.NNNNNN.com:143}', 'YYY@NNNN.com', 'IIIII'); 我无法真正理解这个错误是从哪里来的,如果我在本地安装了服务器证书,它仍然失败 我添加了{mail.NNNNN.com:143}/INBOX,但它似乎仍然无法连接 已编辑 设置stunnel后,它

当尝试使用tls和自签名证书连接到imap服务器时,我得到以下响应

连接错误:[已关闭]IMAP连接已断开(服务器响应)

打开的Imap如下所示

$mailbox = new ImapMailbox('{mail.NNNNNN.com:143}', 'YYY@NNNN.com', 'IIIII');
我无法真正理解这个错误是从哪里来的,如果我在本地安装了服务器证书,它仍然失败

我添加了
{mail.NNNNN.com:143}/INBOX
,但它似乎仍然无法连接


已编辑

设置stunnel后,它会记录以下信息

  • 2015.11.09 16:02:14日志5[2]:服务[imapsrv]从127.0.0.1:8848接受连接
  • 2015.11.09 16:02:14 LOG5[2]:s_连接:已连接NNN.NN.NN.NN:143
  • 2015.11.09 16:02:14日志5[2]:服务[imapsrv]从192.168.1.73:8849连接远程服务器
  • 2015.11.09 16:02:14 LOG3[2]:SSL\u连接:1408F10B:错误:1408F10B:SSL例程:SSL3\u获取\u记录:版本号错误
  • 2015.11.09 16:02:14日志5[2]:连接重置:0字节发送到SSL,0字节发送到套接字

嗯,“错误的版本号”表明两个端点不能在协议版本上达成一致。能否确认IMAP服务器使用的SSL版本与IMAP扩展的编译版本兼容?如果您没有对服务器的管理员访问权限,请输入错误的版本号,因为您正在连接纯文本端口。143是未加密的IMAP。@Max我尝试与自动检测配置的Thunderbird连接,它连接到端口
143
@bishop我运行了nmap扫描不确定哪种信息有用你能看一下吗好的,你的服务器设置看起来不错。指示要使用SSL的imap扩展。试试:
newimapmailbox({mail.NNNNNN.com:143/imap/ssl}收件箱,'user@examp.le', '***');