On 4 Dec 2019, at 17.15, Tomek Lutelmowski via dovecot dovecot@dovecot.org wrote:
Someone who have mailbox in different directory than indexes, can confirm if doveadm can recreate index (after deleting dovecot.index* files) or these files can be created only by connecting with IMAP client?
[root@example .INBOX]# pwd /vmail/sami@example.com/index/.INBOX [root@example .INBOX]# ls dovecot.index dovecot.index.cache dovecot.index.log [root@example .INBOX]# rm dovecot.index.log rm: remove regular file ‘dovecot.index.log’? y [root@example .INBOX]# doveadm force-resync -u sami INBOX [root@example .INBOX]# ls -al total 8228 drwx------ 2 vmail vmail 76 Dec 4 15:22 . drwx------ 13 vmail vmail 4096 Nov 25 08:58 .. -rw------- 1 vmail vmail 164080 Dec 4 15:22 dovecot.index -rw------- 1 vmail vmail 8247872 Dec 4 15:21 dovecot.index.cache -rw------- 1 vmail vmail 252 Dec 4 15:22 dovecot.index.log
[root@example .INBOX]# rm dovecot.index.* rm: remove regular file ‘dovecot.index.cache’? y rm: remove regular file ‘dovecot.index.log’? y
[root@example .INBOX]# doveadm index -u sami INBOX [root@example .INBOX]# doveadm force-resync -u sami INBOX
[root@example .INBOX]# ls -al total 180 drwx------ 2 vmail vmail 76 Dec 4 15:27 . drwx------ 13 vmail vmail 4096 Nov 25 08:58 .. -rw------- 1 vmail vmail 164080 Dec 4 15:27 dovecot.index -rw------- 1 vmail vmail 5748 Dec 4 15:27 dovecot.index.cache -rw------- 1 vmail vmail 308 Dec 4 15:27 dovecot.index.log
[root@example .INBOX]# doveconf -n | grep mail_location mail_location = Maildir:/vmail/%u/Maildir:INDEX=/vmail/%u/index
[root@ketola .INBOX]# doveadm user sami | grep home home /vmail/sami@example.com
Sami