问题:go-imap 更新通道只能表达 FETCH/EXPUNGE 类更新,新邮件到达时 客户端(IDLE 中)只收到裸 FETCH。不少客户端(如 Apple Mail)只认 RFC 2177 要求的 EXISTS 才会唤醒拉取,表现为'必须手动点击同步'。 修复:PushNewMessage 先向所有已选中该邮箱的匹配连接直接写入 '* N EXISTS'(Dovecot 同款行为),再广播 FETCH 更新。 实测 IDLE 客户端按序收到 '* 21 EXISTS' + '* 1 FETCH (UID ...)'。