IDLE 交互
IDLE 交互
a1 IDLE
+ idling
* 23 EXISTS
* 1 FETCH (FLAGS (\Seen))
DONE
a1 OK IDLE terminated| 保活 | 服务器可用 * OK 注释行保活;RFC 2177 要求至少维持 30 分钟 |
|---|---|
| 结束 | 客户端发 DONE 后回到正常命令态 |
| 重连 | 中间 NAT/防火墙会掐长连接,客户端要能自动重连并重新 IDLE |
推送延迟大的排查点:手机省电策略、企业防火墙空闲超时、客户端 IDLE 实现只挂 1-2 分钟就断。
IDLE 让服务器在新邮件/标志变化时主动推送:客户端不用轮询,是「秒收推送」的实现基础。
a1 IDLE
+ idling
* 23 EXISTS
* 1 FETCH (FLAGS (\Seen))
DONE
a1 OK IDLE terminated| 保活 | 服务器可用 * OK 注释行保活;RFC 2177 要求至少维持 30 分钟 |
|---|---|
| 结束 | 客户端发 DONE 后回到正常命令态 |
| 重连 | 中间 NAT/防火墙会掐长连接,客户端要能自动重连并重新 IDLE |