foxmail勾选SSLV23和SSL3收邮件报错(SSLV2正常)的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了foxmail勾选SSLV23和SSL3收邮件报错(SSLV2正常)的解决办法相关的知识,希望对你有一定的参考价值。

问题现象:
foxmail客户端工具勾选SSLV3和SSLV23收不到邮件(SSLV2没问题),报“ssl连接错误, errorCode: 5”和“服务器不支持ssl,请检查服务器配置, errorCode: 1”错误。


问题排查:
排查maillog日志报dovecot如下错误,好像提示SSLV3握手失败:
TLS handshaking: SSL_accept() failed: error:1408A0C1:SSL routines:SSL3_GET_CLIENT_HELLO:no shared cipher, session=<9AytSJdokAzAqARm>

dovecot是由2.2版本升级到2.3版本了,升级之前一切正常的(不管用是SSLV2、SSLV3、SSLV23都可以)。所以使用如下命令查看对比下dovecot 2.2和2.3的默认配置:
/usr/local/kk-mail/service/dovecot/bin
./doveconf或者./doveconf -n

查看2.2下有这两行,所以在2.3下dovecot.conf配置文件中加入这两行:
ssl_protocols = !SSLv2
ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL

重启dovecot服务后报错,意思说2.3版本ssl_protocols这个换成了ssl_min_protocol:
[[email protected] bin]# /etc/init.d/kk_dovecot restart
正在关闭 IMAP daemon (dovecot):                           [确定]
启动 IMAP daemon (dovecot):doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
doveconf: Warning: Obsolete setting in /usr/local/kk-mail/service/dovecot/etc/dovecot/dovecot.conf:16: ssl_protocols has been replaced by ssl_min_protocol
Warning: fd limit (ulimit -n) is lower than required under max. load (1024 < 65535), because of default_client_limit
                                                           [确定]

后来又调了下,日志又报另外一个错误:
dovecot  SSL3_GET_CLIENT_HELLO:wrong version number




最后的解决办法(重点):
在dovecot.conf配置文件中加入这两行,然后重启dovecot后一切都好了。
ssl_min_protocol = SSLv3
ssl_cipher_list = ALL:!ADH:!LOW:!EXP:!aNULL:+HIGH:+MEDIUM

参考链接:
https://www.dovecot.org/list/dovecot/2015-January/099283.html
https://github.com/jasonmunro/cypht/issues/184

以上是关于foxmail勾选SSLV23和SSL3收邮件报错(SSLV2正常)的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

我用foxmail接收邮件怎么收不全啊?我开公司oa邮箱发现好多邮件FOXMAIL都没收到。

foxmail为啥收取邮件不全,只能收取6月30号之前的,近期的都收取不到

Foxmail 邮箱只能收邮件不能发邮件,提示:501 mail from address must be same as authorization user ?

foxmail7可不可以发签名加密邮件?怎么发?

foxmail7.2版本,邮件已经点击阅读了,但是过了不久,又变成未读状态,如何解决。

FOXMAIL重装后把原来邮箱目录导入,邮件不全怎么解决!!