无法使用Mail :: IMAPClient或IO :: Socket :: SSL连接到imap

时间:2017-10-23 14:53:44

标签: perl ssl exchange-server imap

我有两个debian机器和perl脚本需要连接IMAP服务器来完成这些工作。 在第一台机器上一切正常,第二台 - 不是。

我在调查期间已经尝试过的事情:

openssl s_client -connect mail.server.com:993

在两台机器上都能完美运行。我可以连接,登录,获取文件夹列表等。

perl -MIO::Socket::SSL -e 'print IO::Socket::SSL->new(q[mail.server.com:993])->getline.""'

在第一台机器上工作,在第二台机器上运行,给出undef

IO :: Socket :: SSL的版本是相同的1.76 唯一的区别是openssl的版本:

01:~$ openssl version
OpenSSL 1.0.1e 11 Feb 2013

02:~$ openssl version
OpenSSL 1.0.1t  3 May 2016

这就是我能找到的全部...... 我应该在哪里看,以及要检查什么?

UPD:

如果设置 $ IO :: Socket :: SSL :: DEBUG = 2 ;我得到了下一个输出:

DEBUG: .../IO/Socket/SSL.pm:363: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:365: socket connected
DEBUG: .../IO/Socket/SSL.pm:383: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:494: connection failed - connect returned 0
DEBUG: .../IO/Socket/SSL.pm:1328: SSL connect attempt failed because of handshake problems error:00000000:lib(0):func(0):reason(0)

DEBUG: .../IO/Socket/SSL.pm:1328: IO::Socket::IP configuration failed error:00000000:lib(0):func(0):reason(0)

0 个答案:

没有答案