<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-2"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=HU link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’m struggling with the following error: <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Aug  4 21:32:00 mx02 dovecot: imap(xxx@xxx.tld)<17693><w14vpU+PCCSwPxpo>: Error: Mailbox INBOX: Broken file /home/vmail/xxx.tld/xxx/dovecot-uidlist line 6246: Invalid data:<o:p></o:p></p><p class=MsoNormal>Aug  4 21:49:22 mx02 dovecot: imap(xxx@xxx.tld)<21879><YNhW40+PLoBOGLlU>: Error: Mailbox INBOX: Broken file /home/vmail/xxx.tld/xxx/dovecot-uidlist line 6249: Invalid data:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>It seems the first part is not incremented properly and sometimes it has a jump in it, like the line 6246:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>18810 :1564935891.M816284P8904.mx01.m.ininet.hu,S=12145,W=12409<o:p></o:p></p><p class=MsoNormal>18812 :1564947092.M542714P2651.mx01.m.ininet.hu,S=12275,W=12517<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Even though I deleted all the dovecot* files the error comes back. I have the maildirs through NFS, but I set to store the INDEX files locally. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have failover configuration, that means when one of my servers die another one takes the active IP and start to serve dovecot users, so its always one server that serves all the users, no load balacing.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Any idea what am I missing or how could I fixed this problem?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>uname -a<o:p></o:p></p><p class=MsoNormal>Linux mx02.m.mydomain.tld 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64 GNU/Linux<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>dovecot -n<o:p></o:p></p><p class=MsoNormal># 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf<o:p></o:p></p><p class=MsoNormal># Pigeonhole version 0.5.4 ()<o:p></o:p></p><p class=MsoNormal># OS: Linux 4.19.0-5-amd64 x86_64 Debian 10.0 nfs<o:p></o:p></p><p class=MsoNormal># Hostname: mx02.m.mydomain.tld<o:p></o:p></p><p class=MsoNormal>auth_mechanisms = plain login<o:p></o:p></p><p class=MsoNormal>auth_verbose = yes<o:p></o:p></p><p class=MsoNormal>default_client_limit = 10000<o:p></o:p></p><p class=MsoNormal>default_process_limit = 1000<o:p></o:p></p><p class=MsoNormal>dict {<o:p></o:p></p><p class=MsoNormal>  quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>disable_plaintext_auth = no<o:p></o:p></p><p class=MsoNormal>mail_fsync = always<o:p></o:p></p><p class=MsoNormal>mail_location = maildir:/home/vmail/%d/%n:INDEX=/var/indexes/%d/%n<o:p></o:p></p><p class=MsoNormal>mail_plugins = " quota"<o:p></o:p></p><p class=MsoNormal>mail_privileged_group = mail<o:p></o:p></p><p class=MsoNormal>mmap_disable = yes<o:p></o:p></p><p class=MsoNormal>namespace inbox {<o:p></o:p></p><p class=MsoNormal>  inbox = yes<o:p></o:p></p><p class=MsoNormal>  location =<o:p></o:p></p><p class=MsoNormal>  mailbox Drafts {<o:p></o:p></p><p class=MsoNormal>    auto = subscribe<o:p></o:p></p><p class=MsoNormal>    special_use = \Drafts<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>  mailbox Sent {<o:p></o:p></p><p class=MsoNormal>    auto = subscribe<o:p></o:p></p><p class=MsoNormal>    special_use = \Sent<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>  mailbox "Sent Messages" {<o:p></o:p></p><p class=MsoNormal>    special_use = \Sent<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>  mailbox Spam {<o:p></o:p></p><p class=MsoNormal>    auto = subscribe<o:p></o:p></p><p class=MsoNormal>    special_use = \Junk<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>  mailbox Trash {<o:p></o:p></p><p class=MsoNormal>    auto = subscribe<o:p></o:p></p><p class=MsoNormal>    special_use = \Trash<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>  prefix = INBOX.<o:p></o:p></p><p class=MsoNormal>  separator = .<o:p></o:p></p><p class=MsoNormal>  type = private<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>passdb {<o:p></o:p></p><p class=MsoNormal>  args = /etc/dovecot/dovecot-sql.conf.ext<o:p></o:p></p><p class=MsoNormal>  driver = sql<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>plugin {<o:p></o:p></p><p class=MsoNormal>  quota = dict:User quota::proxy::quota<o:p></o:p></p><p class=MsoNormal>  sieve = /home/vmail/default.sieve<o:p></o:p></p><p class=MsoNormal>  sieve_default = /home/vmail/default.sieve<o:p></o:p></p><p class=MsoNormal>  sieve_extensions = +editheader<o:p></o:p></p><p class=MsoNormal>  sieve_global_dir = /var/lib/dovecot/sieve<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>protocols = " imap pop3"<o:p></o:p></p><p class=MsoNormal>service auth-worker {<o:p></o:p></p><p class=MsoNormal>  user = vmail<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>service auth {<o:p></o:p></p><p class=MsoNormal>  unix_listener /var/spool/postfix/private/auth {<o:p></o:p></p><p class=MsoNormal>    group = postfix<o:p></o:p></p><p class=MsoNormal>    mode = 0660<o:p></o:p></p><p class=MsoNormal>    user = postfix<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>  unix_listener auth-userdb {<o:p></o:p></p><p class=MsoNormal>    mode = 0600<o:p></o:p></p><p class=MsoNormal>    user = vmail<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>  user = $default_internal_user<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>service dict {<o:p></o:p></p><p class=MsoNormal>  unix_listener dict {<o:p></o:p></p><p class=MsoNormal>    group = vmail<o:p></o:p></p><p class=MsoNormal>    mode = 0600<o:p></o:p></p><p class=MsoNormal>    user = vmail<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>service imap-login {<o:p></o:p></p><p class=MsoNormal>  inet_listener imaps {<o:p></o:p></p><p class=MsoNormal>    port = 993<o:p></o:p></p><p class=MsoNormal>    ssl = yes<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>service imap {<o:p></o:p></p><p class=MsoNormal>  process_limit = 1024<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>service pop3 {<o:p></o:p></p><p class=MsoNormal>  process_limit = 1024<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>service stats {<o:p></o:p></p><p class=MsoNormal>  unix_listener stats-reader {<o:p></o:p></p><p class=MsoNormal>    group = vmail<o:p></o:p></p><p class=MsoNormal>    mode = 0660<o:p></o:p></p><p class=MsoNormal>    user = vmail<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>  unix_listener stats-writer {<o:p></o:p></p><p class=MsoNormal>    group = vmail<o:p></o:p></p><p class=MsoNormal>    mode = 0660<o:p></o:p></p><p class=MsoNormal>    user = vmail<o:p></o:p></p><p class=MsoNormal>  }<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>ssl_cert = </etc/postfix/ssl/mail.mydomain.tld-dovecot.crt<o:p></o:p></p><p class=MsoNormal>ssl_client_ca_dir = /etc/ssl/certs<o:p></o:p></p><p class=MsoNormal>ssl_dh = # hidden, use -P to show it<o:p></o:p></p><p class=MsoNormal>ssl_key = # hidden, use -P to show it<o:p></o:p></p><p class=MsoNormal>userdb {<o:p></o:p></p><p class=MsoNormal>  args = /etc/dovecot/dovecot-sql.conf.ext<o:p></o:p></p><p class=MsoNormal>  driver = sql<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>protocol lda {<o:p></o:p></p><p class=MsoNormal>  mail_plugins = " quota sieve"<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>protocol imap {<o:p></o:p></p><p class=MsoNormal>  mail_max_userip_connections = 20<o:p></o:p></p><p class=MsoNormal>  mail_plugins = " quota quota imap_quota"<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal>protocol pop3 {<o:p></o:p></p><p class=MsoNormal>  mail_max_userip_connections = 20<o:p></o:p></p><p class=MsoNormal>  mail_plugins = " quota quota"<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal>Balazs<o:p></o:p></p></div></body></html>