博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于不能正常收取台、港、澳及国外邮件的解决办法
故障现象:在台、港、澳及国外服务器里的某个邮件帐号里如果有一封邮件带有反动、色情或其它违禁字,在国内的客户用outlook接收时,一收到这封邮件就会造成邮件通讯中断,从而无法收全该帐号下的其它邮件。outlook的出错信息为"您的服务器意外终止了连接。其可能原因包括服务器出错、网络出错或长时间处于非活动状态。 ...... 协议: POP3, 端口: 110, 安全(SSL): 否,错误号: 0x800CCC0F"。进行sniffer抓包分析:发现与邮件服务器之间的POP3被不停的RST,或干脆丢弃,最终超时


原因分析:国家安全部门对国内外通讯的邮件进行了关键字过滤

临时解决方法:首先记录下是outlook收到哪一封邮件时造成中断(如果接收邮件的公网IP被封,可以等待半个小时或更换其它IP地址,再次连上邮件服务器)
使用web访问方式(或者使用“telnet 邮件服务器 110”,然后进行pop3命令行操作) 把那封邮件删掉,之后再用outlook收,就可以收全邮件了。
(注意事项:Foxmail有远程管理功能,可以只收标题而不收全整个邮件,但如果恰好标题中就含有违禁字,同样会造成源IP被封) 
------------------------------------------------
以上是网上其他的一些解决方法,但在我看来非常不适用,为什么
第一要出一个人手去重启拔号联接.
第二要删除问题邮件
第三还是会常常出现问题

所以我觉得不是一个完美的解决方法.

我先来说说为什么很多国内的公司会使用HK的服务器,因为大陆的IP常常会因为垃圾邮件老美给封掉,所以会使用HK的邮件服务商.





所以我有二个解决方案,自已觉得是比较完美的,而且在网上还没有看到相同的方法.


你的outlook的设置为,pop3和smtp的设置在上图中


这样,注意请在二台服务器上保证相同的用户名和密码,这样你才不用在outlook里设二个账户收发不同服务器的邮件.又可以解决大陆IP被封,同时也解决了HKIP被封的问题.

本方法经过公司测试正常运行,没有邮件断开的情况.

后面一种方法是使用ssl加密和HK的服务器进行通讯,不过很多服务器没有打开ssl的加密端口,所以我觉得上面的方法还是比较通用的.只是要在公司内部设一个邮件服务器,或在大陆再租用一家邮件服务商,我想比起你每天都去重启拔号或常常给老板和员工K要好很多吧.嘿嘿.