现在的位置: 首页 > 综合 > 正文

一个关于POP3协议超时的问题

2013年10月07日 ⁄ 综合 ⁄ 共 487字 ⁄ 字号 评论关闭

前段时间在做一个email项目时,一个测试人员报了一个BUG,就是当email客户端在连接hotmail 的POP3服务器之后大概4,5分钟就会自动把客户端断掉,为这个问题我查了一下POP协议规范。

    协议中有这么一段话:POP3服务器可以拥有一个自动退出登录的记时器。此记时器必须至少可以记录10分钟。这样 从客户发送的消息才可能刷新此记时器。当记时器失效时,POP3会话并不进入"更新"状态,而是 
关闭TCP连接,而且不删除任何消息,不向客户发送任何响应。  
    尽管如此,我还是不能准确判断出问题所在,因为我宁愿相信问题出在我们客户端,也不会怀疑服务器的问题。不过在做了一个简单的测试之后,问题也算是基本上有了答案。
    我做了一个简单的测试:
    telnet  pop3.live.com  995(pop3.live.com 是hotmail的服务器所在地址,995当然是端口)
    在过了大约2分钟,服务器便会断掉,跟手机上的Email被断掉的时间相当。看来这应该是服务器端的配置有关,而并非客户端的问题,于是我便发信给那个勤劳的tester,此bug可以被忽略:)

抱歉!评论已关闭.