I can't reproduce this. Can you send your doveconf -n output and also an example IMAP session showing what goes wrong? I tested with Maildir and mdbox, and with and without mailbox_list_index=yes:
x lsub "" * * LSUB () "/" INBOX x OK Lsub completed (0.000 + 0.000 secs). x subscribe Trash x OK Subscribe completed (0.000 + 0.000 secs). x lsub "" * * LSUB () "/" INBOX * LSUB (\Trash) "/" Trash x OK Lsub completed (0.000 + 0.000 secs). > On 26 Oct 2016, at 17:52, John van der Kamp <jk...@amazon.nl> wrote: > > I was able to find some time to debug this more, and I found the change that > breaks it was introduced in 2.2.25: > If I revert 18856082d632ac60996637547098688148826b5a from release-2.2.25 > branch, the test works again. > > John > > -----Original Message----- > From: dovecot [mailto:dovecot-boun...@dovecot.org] On Behalf Of John van der > Kamp > Sent: Friday, 7 October, 2016 18:00 > To: dovecot@dovecot.org > Subject: Subscription not immediately reflected > > Hello, > > > I noticed that somewhere between 2.2.22 and 2.2.25 the workings of > subscriptions seem to have changed. > > In version 2.2.25, when a client subscribes to a folder, and then does an > LSUB command, it will not see that subscribed folder. > > If you retry the LSUB command, the change is there. > > Same with unsubscribes. > > In version 2.2.22 I did not see this weird behavior. > > > John >