Bug in IDLE implementation for virtual mailbox

Timo Sirainen tss at iki.fi
Mon Dec 17 10:50:16 EET 2018


On 17 Dec 2018, at 10.44, Pali Rohár <pali.rohar at gmail.com> wrote:
> 
> On Sunday 16 December 2018 21:55:23 Timo Sirainen wrote:
>> On 16 Dec 2018, at 21.26, Pali Rohár <pali.rohar at gmail.com> wrote:
>>> 
>>> Hello!
>>> 
>>> I found bug in Dovecot's IDLE implementation when virtual mailbox is in
>>> use. IDLE does not notify about new emails when email appears in newly
>>> created mailbox and IDLE was issued in virtual folder which matches "*"
>>> wildcard and that mailbox was created after opening virtual mailbox.
>> 
>> It actually has nothing to do with IDLE specifically. It's just that the virtual storage code doesn't try to look for new folders after the virtual mailbox is opened.
>> 
>>> To get notifications, it is needed to re-open that "All" mailbox again.
>> 
>> Right. I don't think this is going to be fixed anytime soon. Quite a lot of effort and it can be worked around.
> 
> How to workaround it? Imap clients uses either IDLE or STATUS or LIST
> (with STATUS) commands for checking if there is a new messages.
> 
> But none of these commands reports existence of new message until that
> virtual folder is re-opened.

I mean, workaround is for the user to just reopen the folder. I think it's not very common for this situation to happen and cause problems?



More information about the dovecot mailing list