Accidentally deleted .imap folder, how can I reindex?

Les nagylzs at gmail.com
Thu Jan 17 14:47:09 EET 2019


Should I use full folder path, or relative to the user's home?

I have tried both:

doveadm force-resync -u gandalf /home/gandalf/Maildir/.Sent
doveadm force-resync -u gandalf Sent

There was no error message, but /home/gandalf/Maildir/.Sent/.imap was not
created, and thunderbird still did not show the new messages.

Also, when I try to open an old message from the Sent folder, thunderbird
displays nothing (even not an error message) and the dovecot server logs
something like this (fqdn and ip addresses replaced):

Jan 17 07:44:33 imap-login: Info: Login: user=<gandalf>, method=PLAIN,
rip=1.1.1.1, lip=1.1.1.1 mpid=91975, TLS, session=<CpahwaZ/vr/B4SFL>
Jan 17 07:44:33 imap(gandalf)<91975><CpahwaZ/vr/B4SFL>: Error: Mailbox
Sent: UID=12685: read(/home/gandalf/Maildir/.Sent/cur/
1547303831.M917864P1881.fqdn.com,S=9617,W=9782:2,) failed: Cached message
size larger than expected (9617 > 17, box=Sent, UID=12685) (read
reason=mail stream)
Jan 17 07:44:33 imap(gandalf)<91975><CpahwaZ/vr/B4SFL>: Error: Corrupted
record in index cache file /home/gandalf/Maildir/.Sent/dovecot.index.cache:
UID 12685: Broken physical size in mailbox Sent:
read(/home/gandalf/Maildir/.Sent/cur/1547303831.M917864P1881.fqdn.com,S=9617,W=9782:2,)
failed: Cached message size larger than expected (9617 > 17, box=Sent,
UID=12685)
Jan 17 07:44:33 imap(gandalf)<91975><CpahwaZ/vr/B4SFL>: Error: Mailbox
Sent: UID=12685: read(/home/gandalf/Maildir/.Sent/cur/
1547303831.M917864P1881.fqdn.com,S=9617,W=9782:2,) failed: Cached message
size larger than expected (9617 > 17, box=Sent, UID=12685)
Jan 17 07:44:33 imap(gandalf)<91975><CpahwaZ/vr/B4SFL>: Info: FETCH failed:
Internal error occurred. Refer to server log for more information.
[2019-01-17 07:44:33] in=279 out=507265 deleted=0 expunged=0 trashed=0
hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0

Most interestingly, I can open any other message in many other folders. But
the Sent folder is still wrong.

Any other idea?

   Laszlo


Sami Ketola <sami.ketola at dovecot.fi> ezt írta (időpont: 2019. jan. 17., Cs,
13:09):

> Hi,
>
> doveadm force-resync -u user FOLDER
>
> Sami
>
> > On 17 Jan 2019, at 13.32, Les <nagylzs at gmail.com> wrote:
> >
> >
> > Hello,
> >
> > I have several users with Maildir format. After upgrading from 2.2 to
> 2.3, some directories could not be opened from thunderbird. The server log
> shows all kinds of errors including these:
> >
> > Corrupted record in index cache file
> /home/user01/Maildir/.Elk&APw-ld&APY-tt/dovecot.index.cache: UID 2802:
> Broken physical size in mailbox
> > Cached message size larger than expected (18 > 17, box=Sent, UID=2802)
> >
> > While trying to fix the problem, I have accidentally deleted some of the
> index/cache directories. In particular, Maildir/.Sent/.imap and
> Maildir/.Sent/cur/.imap folders were deleted, but all of the mail message
> files are there. When I try to open the "Sent" folder from thunderbird, it
> does not show all of the messages. It only shows messages until 2019.01.12.
> If I send out an email from thunderbird, then a new message is copied into
> the Maildir/.Sent/ folder, but it is not visible from thunderbird. I have
> already tried to unsubscribe + subscribe to the Sent folder, but it did not
> work - it re-downloads all messages until 2019.01.12, but not after that.
> >
> > Can I somehow regenerate the index files, force dovecot to recreated
> .imap foder, and force thunderbird to re-download and show all of the files
> somehow?
> >
> > Thank you,
> >
> >    Laszlo
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20190117/5220fe70/attachment-0001.html>


More information about the dovecot mailing list