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