针对Foxmail邮箱接收邮件错误(错误代码: 502 Proxy Error,SSL协议错误)的处理方法...

 

公司用Foxmail收发邮件,界面简洁,之前用着很舒服的。但是不知从哪天开始在公司内网就时常收不到邮件,使用代理就无法收发邮件,用外网连接就没有问题。我的电脑上最常见的报错就是这个了:

502 Proxy Error (Foxmail版本7.2)


这个错误很令人头疼,因为它背后的原因很多:

1.IP被服务器Banned

有时候是因为你的IP地址被邮件收发服务器禁止,这种情况ping邮件服务器会请求超时(前提是目标服务器允许IP地址解析),这种情况就只能和服务器运维方面通知

2.443端口被占用

这个在Foxmail错误日志里面有提到

针对Foxmail邮箱接收邮件错误(错误代码: 502 Proxy Error,SSL协议错误)的处理方法..._第1张图片

这个原因就需要查看是哪个进程占用了443端口

 打开CMD,输入命令 netstat -ano,查看所有端口占用情况

再输入命令 netstat -aon|findstr "443" 查看指定端口443的占用情况

这里会出现443端口哪个进程占用,根据显示的PID关掉相应的进程即可

另外,如果你电脑里有VMware虚拟机,那么有很大可能就是这个原因造成

因为VMware的VMware Workstation Server服务会默认使用443端口,若想折中保留服务的话

这就需要去VMware内进行端口设置,可以换一个不冲突的空闲端口。

具体见这篇博客https://blog.csdn.net/zhanghao143lina/article/details/79566666,很详细

3.SSL协议未开启

在错误日志中有提到

The specified Secure Sockets Layer (SSL) port is not allowed. ISA Server is not configured to allow SSL requests from this port.

这个问题的具体原因见这篇博客http://blog.sina.com.cn/s/blog_59c1f73301018wts.html,大概是ISA防火墙和Web服务器的SSL隧道通信的问题。

按照博客内提到的方法,需要在服务器上运行一个脚本,但这种情况下普通用户很难解决。

另外一种方法可以在本机Internet选项中更改,首先打开Internet选项

针对Foxmail邮箱接收邮件错误(错误代码: 502 Proxy Error,SSL协议错误)的处理方法..._第2张图片

然后在设置中查找SSL

针对Foxmail邮箱接收邮件错误(错误代码: 502 Proxy Error,SSL协议错误)的处理方法..._第3张图片

保险起见,把SSL2.0  SSL3.0两个都勾选上,最后应用确定即可,重启

 

假如以上方法都行不通,那你很有可能是这个原因

4.host文件被篡改,DNS地址无法解析

我的电脑就是这个原因,首先这种情况下有一个特征

能上网,但ping不通域名

比如我们ping 一下www.baidu.com,命令行却提示请求不到主机

我们输入nslookup,发现默认服务器UnKnown

这时我们就需要去C:\Windows\System32\drivers\etc路径下,用记事本查看host文件是否被篡改

如果hosts文件没有域名强制解析记录则不用理会,如有就需要删除修改。

可以拷贝一份别人的host文件直接粘贴替换进来,如下

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#        127.0.0.1       localhost
#        ::1             localhost

保存后打开CMD,输入ipconfig /flushdns 释放DNS缓存

接着输入netsh winsock reset 重置Winsock目录

这时再输入nslookup查看DNS服务器

发现DNS服务器被识别了出来

这里更改后可能会有延迟,等一会儿就好

现在,我们再ping一下域名

针对Foxmail邮箱接收邮件错误(错误代码: 502 Proxy Error,SSL协议错误)的处理方法..._第4张图片

可以看到我们ping通了,这时我们再回到Foxmail,尝试接收邮件

针对Foxmail邮箱接收邮件错误(错误代码: 502 Proxy Error,SSL协议错误)的处理方法..._第5张图片

问题终于解决了。。。

 

一开始我遇到这个错误时看到网上说通过更改Foxmail的账户设置即可解决问题,但我这个版本并没有效果,经过多种方法尝试后,还是我的DNS无法解析的原因

那么,导致这个502错误的原因是什么呢?

针对我上面提到的几种情况,分为两种原因:

1.破解软件注册机修改host文件并设置屏蔽项

使用某些破解软件,使用的注册机或者破解器为了阻止软件破解后联网认证,修改了host文件

2.加速器或梯子修改了host文件

毕竟现在为了玩个游戏或访问外网,很多人会使用这类工具,但某些工具会修改host文件来建立与代理服务器的连接,甚至会屏蔽掉一些安全检查的服务器,有的时候退出方式(强行关闭)不当,有可能会导致这种问题(对,说的就是我...2333)

 

PS:经过多次失败的尝试,终于解决了这个令人抽风的问题,说真的,为了解决它浪费了不少时间(曾经发誓再出现这个问题就放弃治疗,,,但因为频繁切内外网所带来的一系列繁琐操作,决定根除它)

转载于:https://www.cnblogs.com/seikito/p/10511240.html

你可能感兴趣的:(java,运维)