<div dir="ltr">Here is doveconf -n output:<div><br></div><div># 2.3.8 (9df20d2db): /etc/dovecot/dovecot.conf<br># Pigeonhole version 0.5.8 (b7b03ba2)<br># OS: Linux 5.4.1-gentoo x86_64 Gentoo Base System release 2.6<br># Hostname: <a href="http://mail.xxxx.com">mail.xxxx.com</a><br>auth_cache_negative_ttl = 0<br>auth_cache_size = 10 M<br>auth_cache_ttl = 4 hours<br>auth_default_realm = <a href="http://xxxx.com">xxxx.com</a><br>auth_master_user_separator = *<br>auth_verbose = yes<br>auth_verbose_passwords = plain<br>default_vsz_limit = 1 G<br>disable_plaintext_auth = no<br>listen = *<br>login_greeting = IMAP ready.<br>mail_gid = mail<br>mail_location = maildir:~<br>mail_plugins = zlib fts fts_lucene virtual acl<br>mailbox_idle_check_interval = 3 secs<br>managesieve_notify_capability = mailto<br>managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext<br>namespace {<br>  list = children<br>  location = maildir:/e/<a href="http://xxxx.com/mail-shared:INDEXPVT=~/Maildir/public/">xxxx.com/mail-shared:INDEXPVT=~/Maildir/public/</a><br>  mailbox poczta {<br>    auto = no<br>  }<br>  prefix = Wspólne/<br>  separator = /<br>  subscriptions = no<br>  type = shared<br>}<br>namespace inbox {<br>  inbox = yes<br>  list = yes<br>  location =<br>  mailbox "Elementy usunięte" {<br>    auto = subscribe<br>    special_use = \Trash<br>  }<br>  mailbox "Elementy wysłane" {<br>    auto = subscribe<br>    special_use = \Sent<br>  }<br>  mailbox "Wersje robocze" {<br>    auto = subscribe<br>    special_use = \Drafts<br>  }<br>  mailbox Wiadomości-śmieci {<br>    auto = subscribe<br>    special_use = \Junk<br>  }<br>  prefix =<br>  separator = /<br>  type = private<br>}<br>passdb {<br>  args = /etc/dovecot/dovecot-sql-master.conf.ext<br>  driver = sql<br>  master = yes<br>  pass = yes<br>}<br>passdb {<br>  args = /etc/dovecot/dovecot-sql.conf.ext<br>  driver = sql<br>}<br>plugin {<br>  acl = vfile<br>  fts = lucene<br>  fts_autoindex = yes<br>  fts_lucene = whitespace_chars="@.-_()[]{}<>/\\+"<br>  mail_log_fields = uid box msgid from subject size<br>  sieve = file:~/sieve;active=~/sieve/sieve.active<br>  sieve_before = /etc/dovecot/sieve/global.sieve<br>  sieve_global = /etc/dovecot/sieve<br>  sieve_vacation_dont_check_recipient = yes<br>  sieve_vacation_use_original_recipient = yes<br>  zlib_save = xz<br>  zlib_save_level = 9<br>}<br>pop3_uidl_format = %v.%u<br>protocols = imap lmtp sieve<br>service auth {<br>  unix_listener /var/spool/postfix/private/auth {<br>    group = postfix<br>    mode = 0660<br>    user = postfix<br>  }<br>}<br>service imap-login {<br>  process_min_avail = 10<br>  service_count = 1<br>  unix_listener imap {<br>    mode = 0666<br>  }<br>}<br>service imap-postlogin {<br>  executable = script-login /usr/local/bin/postlogin.sh<br>  user = $default_internal_user<br>}<br>service imap {<br>  client_limit = 1<br>  executable = imap imap-postlogin<br>}<br>service lmtp {<br>  unix_listener /var/spool/postfix/private/dovecot-lmtp {<br>    group = postfix<br>    mode = 0600<br>    user = postfix<br>  }<br>  vsz_limit = 4 G<br>}<br>service managesieve-login {<br>  inet_listener sieve {<br>    address = 127.0.0.1<br>    port = 4190<br>  }<br>}<br>ssl_ca = </e/<a href="http://xxxx.com/cert/CA.pem">xxxx.com/cert/CA.pem</a><br>ssl_cert = </e/

 <a href="http://xxxx.com/cert/mail-chain.crt">xxxx.com/cert/mail-chain.crt</a><br>ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL<br>ssl_dh = # hidden, use -P to show it<br>ssl_key = # hidden, use -P to show it<br>ssl_require_crl = no<br>userdb {<br>  driver = prefetch<br>}<br>userdb {<br>  args = /etc/dovecot/dovecot-sql.conf.ext<br>  driver = sql<br>}<br>protocol lmtp {<br>  mail_plugins = zlib fts fts_lucene virtual acl sieve virtual<br>}<br>protocol lda {<br>  mail_plugins = zlib fts fts_lucene virtual acl sieve<br>}<br>protocol imap {<br>  mail_plugins = zlib fts fts_lucene virtual acl imap_acl<br>}<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">śr., 4 gru 2019 o 07:34 Sami Ketola <<a href="mailto:sami.ketola@dovecot.fi">sami.ketola@dovecot.fi</a>> napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">Hi,<div><br></div><div>then please post doveconf -n</div><div><br></div><div>Sami</div><div><br><div><br><blockquote type="cite"><div>On 3 Dec 2019, at 21.31, Tomek Lutelmowski via dovecot <<a href="mailto:dovecot@dovecot.org" target="_blank">dovecot@dovecot.org</a>> wrote:</div><br><div><div dir="ltr">Neither of dovecot.index files are created (.cache, .log, .thread) - these files are created when I open the folder with IMAP client. When mailbox is not used for long time, the indexing takes very long time. So I'm looking for any solution (preferably with doveadm) to manually reindex folders in background. </div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">wt., 3 gru 2019 o 20:23 Aki Tuomi <<a href="mailto:aki.tuomi@open-xchange.com" target="_blank">aki.tuomi@open-xchange.com</a>> napisał(a):<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Wait, did you mean 'dovecot.index' file? That file is only created occasionally, the actual index is kept in dovecot.index.log.<br>
<br>
Aki<br>
<br>
> On 03/12/2019 21:20 Tomek Lutelmowski via dovecot <<a href="mailto:dovecot@dovecot.org" target="_blank">dovecot@dovecot.org</a>> wrote:<br>
> <br>
> <br>
> Thanks, but both commands didn't create dovecot.index. Only when I open folder with IMAP client, the dovecot.index is created.<br>
> <br>
> <br>
> wt., 3 gru 2019 o 18:16 Aki Tuomi <<a href="mailto:aki.tuomi@open-xchange.com" target="_blank">aki.tuomi@open-xchange.com</a>> napisał(a):<br>
> > <br>
> >  > On 03/12/2019 18:30 Tomek Lutelmowski via dovecot <<a href="mailto:dovecot@dovecot.org" target="_blank">dovecot@dovecot.org</a>> wrote:<br>
> >  > <br>
> >  > <br>
> >  > Hello,<br>
> >  > <br>
> >  > I'm using maildirs, and I have problems with big mailboxes (~ 20000 emails, 30-50GB) - sometimes access to such mailbox takes very long (~10 minutes), I would like to be able to create index for mailbox in background, but I couldn't find any way to do it. So far I tried:<br>
> >  > <br>
> >  > doveadm -D -vvv index -u user 'Folder' <br>
> >  > <br>
> >  > But even if this folder have no dovecot.index* files - I always get:<br>
> >  > <br>
> >  > doveadm(user): Info: Wersje robocze: Cache is already up to date<br>
> >  > <br>
> >  > It seems that doveadm doesn't actually checks if the index is present. The index is created only when I log with IMAP client and check the folder.<br>
> >  > <br>
> >  > So i tried:<br>
> >  > doveadm mailbox cache purge -u user 'Folder' <br>
> >  > <br>
> >  > No joy either:<br>
> >  > doveadm(user): Error: Cache is unusable<br>
> >  > <br>
> >  > And command below doesn't actually do anything to index:<br>
> >  > doveadm -vvv force-resync -u user 'Folder'<br>
> >  > <br>
> >  > Is there any way to use doveadm tool to create/fix index? Shouldn't the index be updated on each email arrival?<br>
> >  > <br>
> >  > Cheers,<br>
> >  > TomekL<br>
> >  <br>
> >  Try first 'doveadm fetch -u victim body ALL'. If this does not produce any useful results, try 'doveadm force-resync -u victim "*"'.<br>
> >  <br>
> >  Aki<br>
> ><br>
</blockquote></div>
</div></blockquote></div><br></div></div></blockquote></div>