何时使用 Noop 命令保持 imap 空闲连接的活动状态

When to use Noop command to keep alive imap idle connection

何时使用 Noop 命令保持 imap 空闲连接。

我可以在 运行 空闲连接时执行 noop 命令还是需要执行 done 命令终止空闲然后使用 noop。

严格来说,使用 IDLE 时不需要 NOOP。在空闲状态下,您唯一可以执行的命令是 DONE。然后您可以立即返回到新的 IDLE

根据规范,您必须至少每 29 分钟重新发出 IDLE,因为服务器允许在 30 分钟后关闭连接。但是,如果您在 NAT 后面(尤其是在蜂窝网络上),您可能需要更频繁地执行此操作以保持套接字映射有效。