determine why mail clients download mails 2nd time

Aki Tuomi aki.tuomi at open-xchange.com
Thu Nov 29 10:55:25 EET 2018


On 29.11.2018 10.46, Poliman - Serwis wrote:
>
>
> pon., 26 lis 2018 o 09:25 Aki Tuomi <aki.tuomi at open-xchange.com
> <mailto:aki.tuomi at open-xchange.com>> napisał(a):
>
>
>     On 26.11.2018 10.01, Poliman - Serwis wrote:
>>     I have strange problem. In last Friday I had a problem with
>>     dovecot. It didn't see directories with mailboxes in /var/vmail.
>>     Somehow it crashed because probably two things (a lot of this
>>     type of lines in mail.err file):
>>     /Nov 23 07:05:02 s1 dovecot: lda(poli at poli.li
>>     <mailto:poli at poli.li>): Error: User initialization failed:
>>     Initializing mail storage from mail_location setting failed:
>>     mkdir(/var/vmail/poli.li/poli/Maildir
>>     <http://poli.li/poli/Maildir>) failed: Permission denied
>>     (euid=5000(vmail) egid=5000(vmail) missing +w perm: /var/vmail,
>>     dir owned by 0:0 mode=0755)/
>
>     /var/vmail is not owned by vmail:vmail, which I think it should be
>     in your configuration.
>
> Thank you for answer. Strange thing, because it is owned by
> vmail:vmail, please take a look:
> /drwxrwx--- 46 vmail vmail  4096 Aug 22 11:52 vmail/
> I have /var/vmail directory binded to /var/vmail on secondary disk.
> Maybe from some reason entry in /etc/fstab crashed? It happened after
> restart server.


Yes. It's possible it did not get mounted automatically, but it's your
server, not mine. What dovecot log entry says that at the time the error
was reported, /var/vmail as owned by root:root, with mode 0755.

>>     and maybe /
>>     /
>>     //
>>     /Nov 12 09:27:59 s1 dovecot: imap(artur at firmastanaszek.pl
>>     <mailto:artur at firmastanaszek.pl>): Error: Corrupted index cache
>>     file
>>     /var/vmail/firmastanaszek.pl/artur/Maildir/dovecot.index.cache
>>     <http://firmastanaszek.pl/artur/Maildir/dovecot.index.cache>:
>>     Broken MIME parts for mail UID 559 in mailbox INBOX: Cached MIME
>>     parts don't match message during parsing: Cached header size
>>     mismatch (parts=)
>>     Nov 12 09:27:59 s1 dovecot: imap(artur at firmastanaszek.pl
>>     <mailto:artur at firmastanaszek.pl>): Error:
>>     unlink(/var/vmail/firmastanaszek.pl/artur/Maildir/dovecot.index.cache
>>     <http://firmastanaszek.pl/artur/Maildir/dovecot.index.cache>)
>>     failed: No such file or directory (in mail-cache.c:28)/
>>
>>     and after this event probably all mailboxes download again all
>>     emails from 1.11 to 22.11. They were duplicated in mail clients.
>
>     Unlikely that this causes all mailboxes to download all mails.
>
> Honestly I am not sure that this was the reason of downloading emails
> again. I am more sure that the first error "Permission denied" could
> do this.
> Do you know what could cause above error "Error: corrupted index cache
> file" and how to fix it? It was happened suddenly without any changes
> in dovecot configuration
>
>>     -- 
>>     /Pozdrawiam / Best Regards
>>     /
>>     /Piotr Bracha/
>
>     Also which version of dovecot is this?
>
> root at s1:/var# dovecot --version
> 2.2.22 (fe789d2)
>
>     Aki
>

Corrupted index cache file can happen for many reasons, but it usually
fixes itself. I would suggest enabling mail_log plugin if not done so
yet, to get logging about mail actions.
>
> -- 
> /Pozdrawiam / Best Regards
> /
> /Piotr Bracha/


Aki

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20181129/3dffd212/attachment-0001.html>


More information about the dovecot mailing list