On 18.09.2017 12:20, Ralf Becker wrote:
> Hi Aki,
>
> Am 18.09.17 um 11:13 schrieb Aki Tuomi:
>> On 18.09.2017 12:10, Ralf Becker wrote:
>>> Am 14.09.17 um 01:07 schrieb Timo Sirainen:
>>>> On 7 Sep 2017, at 17.42, Ralf Becker <r...@egroupware.org> wrote:
>>>>> Dovecot 2.2.31 with mailboxes in mdbox format.
>>>>>
>>>>> Since a couple of days some mailboxes have the problem, that sieve rules
>>>>> moving mails to folders stop working and .sieve.log in mailbox shows:
>>>>>
>>>>> sieve: info: started log at Sep 07 13:57:17.
>>>>> error:
>>>>> msgid=<20170907155704.egroupware.s4ythvjrr12wsijlpkbk...@somedomain.egroupware.de>:
>>>>> failed to store into mailbox 'INBOX/Munser': Mailbox doesn't exist:
>>>>> INBOX/Munser.
>>>>>
>>>>> When I do a doveadm mailbox list -s -u <user>@<domain> I get all folders
>>>>> incl. the one mentioned above, while doveadm mailbox list without -s
>>>>> shows just
>>>>> user
>>>>> INBOX
>>>> Subscriptions are stored independently from the actual folders. So it 
>>>> looks like the subscription file exists and is correct, but somehow you've 
>>>> lost all the folders. Do you see the folders in the filesystem under 
>>>> user/mailboxes/ directory? 
>>> Yes, the folders exist under
>>> /var/dovecot/imap/<domain>/<user>/mdbox/mailboxes/.
>>> Just doveadm mailbox list -u <user>@<domain> (without -s) does only show
>>> INBOX and user.
>>> (I can send you the list of folders via private mail, but I can not post
>>> them on the list.)
>>>
>>> Anything I can do to get Dovecot to eg. rescan the folders from the
>>> filesystem or any other way to fix that problem?
>>> I have it with a couple of mailboxes, so I believe it's some kind of
>>> systematic problem, nothing the users did.
>>>
>>> Ralf
>>>
>>>> My guess is that it only has INBOX, which means the folders were deleted 
>>>> by something (Dovecot corruption can't lose entire folders - something 
>>>> must explicitly delete them).
>> You can always try doveadm force-resync -u victim "*"
>>
>> You should run it twice, I guess.
> Tried that before and just tried it again, no luck :(
>
> root@fra-nfs-mail:/var/dovecot/imap/<domain># doveadm force-resync -u
> <user>@<domain> "*"
> doveadm(<user>@<domain>): Warning: fscking index file
> /var/dovecot/imap/<domain>/<user>/mdbox/storage/dovecot.map.index
> doveadm(<user>@<domain>): Warning: mdbox
> /var/dovecot/imap/<domain>/<user>/mdbox/storage: rebuilding indexes
> doveadm(<user>@<domain>): Warning: Transaction log file
> /var/dovecot/imap/<domain>/<user>/mdbox/storage/dovecot.map.index.log
> was locked for 72 seconds (mdbox storage rebuild)
> doveadm(<user>@<domain>): Warning: fscking index file
> /var/dovecot/imap/<domain>/<user>/mdbox/storage/dovecot.map.index
>
> root@fra-nfs-mail:/var/dovecot/imap/<domain># doveadm force-resync -u
> <user>@<domain> "*"
> doveadm(<user>@<domain>): Warning: fscking index file
> /var/dovecot/imap/<domain>/<user>/mdbox/storage/dovecot.map.index
> doveadm(<user>@<domain>): Warning: mdbox
> /var/dovecot/imap/<domain>/<user>/mdbox/storage: rebuilding indexes
> doveadm(<user>@<domain>): Warning: fscking index file
> /var/dovecot/imap/<domain>/<user>/mdbox/storage/dovecot.map.index
>
> root@fra-nfs-mail:/var/dovecot/imap/<domain># doveadm mailbox list -u
> <user>@<domain>
> user
> INBOX
>
> What else can I do to analyse the problem?
>
> Ralf
>

It seems you are running into
https://github.com/dovecot/core/commit/c8be39472a93a5de2cc1051bdbd4468bea0ca7ba#diff-664ea8e9082f57f29f8a284ced77d165

Aki

Reply via email to