邮件TLS握手wrong version numbe问题分析

2024/6/22 16:17:30      点击:

最近因业务发展需要,将国内托管中心的一台服务,搬迁上云,装的是CENTOS系统,在使用过程中,通过观察日志,发现了一些异常情况。微软OFFICE365跟谷歌企业邮箱,免费邮箱过来的连接,出现了Connection reset。利用国外机器不同软件发送,出现了以下三种错误信息

1408F10B:SSL routines:ssl3_get_record:wrong version numbe
Error code: 336130315, Message: wrong version numbe
SSL negotiation failed, error code 0x80090308
我们通过换不同版本的系统,软件,OPENSSL等,都还是一样的问题。在不断的百度跟谷歌搜索过程,看到了一位博主写的文章,反馈了阿里云盾对于证书干扰的问题,于是马上想到了可能是机房白名单机制的问题,导致了TLS连接被干扰。因为根据不同的需要,收信服务器的MX记录,使用了三个不同的域名,而有备案的域名,只有一个,于是我们利用了几个闲置的域名,解释不同域名的的MX记录,终端最终都是指向相同的IP地址,发现备案域名多次不同时间发送,全部都是秒到,而非备案域名作为MX的,总是要尝试很多次,才可能收到。日志很多都是出现Connection reset的情况,证明了机房对于域名流量检测导致的问题。

知道了原因,解决办法就简单,要不备案另外的域名,要不就全部使用已备案的域名,问题得到了解决。