Pigeonhole/sieve possibly corrupting mails

Ladislav Laska laska at kam.mff.cuni.cz
Thu Oct 20 15:06:52 UTC 2016


... Bump. Anything?

On Sat, Oct 15, 2016 at 08:59:24PM +0200, Ladislav Laska wrote:
> Hi!
> 
> I'm here again with a problem. I'm using dovecot as an IMAP server and
> LDA, filtering mail via sieve. However, few times a day I get the
> following error on server and my client (mutt) gets disconnected.
> 
> Oct 15 20:20:29 ibex dovecot: imap(krakonos): Error: Corrupted index cache file /home/krakonos/.mbox/.imap/INBOX/dovecot.index.cache: Broken physical s ize for mail UID 149418 in mailbox INBOX: read(/home/krakonos/.mbox/inbox) failed: Cached message size smaller than expected (3793 < 8065, box=INBOX, UID=149418, cached
> Message-Id=<88deda0d-86f6-6115-af10-60ac06bb2d22 at rename-it.nl>) Oct 15 20:20:29 ibex dovecot: imap(krakonos): Error: read(/home/krakonos/.mbox/inbox) failed: Cached message size smaller than expected (3793 < 8065, box=INBOX, UID=149418, cached
> Message-Id=<88deda0d-86f6-6115-af10-60ac06bb2d22 at rename-it.nl>) (FETCH BODY[] for mailbox INBOX UID 149418)
> Oct 15 20:20:29 ibex dovecot: imap(krakonos): FETCH read() failed in=110326 out=5115197
> 
> This is on a new message (attached), and this error happens on some
> messages when first opened. Once I reconnect, the message always opens
> fine, and no old message ever causes problem. 
> 
> I also noticed this error, which is possibly connected:
> 
> Oct 15 20:15:12 ibex dovecot: lda(krakonos): Error: Next message
> unexpectedly corrupted in mbox file /home/krakonos/.mbox/inbox at
> 546862809
> 
> The filesystem is ext4, and there are no errors in syslog or problems
> with any other services.
> 
> I also don't access the mbox locally, and only dovecot manipulates the
> mbox (via imap and mailbox_command = /usr/libexec/dovecot/deliver)
> 
> The postfix version is 2.2.25. I'm attaching dovecot -n and the
> offending message (after it's been corrected). I'd rather not publish my
> sieve file, but will send it privately.
> 
> The offending message also contains other message I received at
> approximately the same time. 
> 
> Any hint's on what could be wrong?
> 
> 
> 
> -- 
> S pozdravem Ladislav "Krakonoš" Láska                http://www.krakonos.org/


> # 2.2.25 (7be1766): /etc/dovecot/dovecot.conf
> # Pigeonhole version 0.4.15 (97b3da0)
> # OS: Linux 4.0.4-gentoo x86_64 Gentoo Base System release 2.2 
> auth_username_format = %n
> hostname = ibex.krakonos.org
> login_greeting = Dovecot at krakonos.org ready.
> mail_debug = yes
> mail_location = mbox:~/.mbox
> namespace inbox {
>   inbox = yes
>   location = 
>   mailbox Drafts {
>     special_use = \Drafts
>   }
>   mailbox Junk {
>     special_use = \Junk
>   }
>   mailbox Sent {
>     special_use = \Sent
>   }
>   mailbox "Sent Messages" {
>     special_use = \Sent
>   }
>   mailbox Trash {
>     special_use = \Trash
>   }
>   prefix = 
> }
> passdb {
>   args = *
>   driver = pam
> }
> passdb {
>   args = scheme=CRYPT username_format=%u /etc/dovecot/users
>   driver = passwd-file
> }
> plugin {
>   sieve = file:~/sieve;active=~/.dovecot.sieve
>   sieve_execute_bin_dir = /usr/lib/dovecot/sieve-execute
>   sieve_execute_socket_dir = sieve-execute
>   sieve_extensions = +vnd.dovecot.filter +editheader
>   sieve_filter_bin_dir = /usr/lib/dovecot/sieve-filter
>   sieve_filter_socket_dir = sieve-filter
>   sieve_pipe_bin_dir = /usr/lib/dovecot/sieve-pipe
>   sieve_pipe_socket_dir = sieve-pipe
>   sieve_plugins = sieve_extprograms
> }
> postmaster_address = postmaster at krakonos.org
> protocols = imap
> service auth {
>   unix_listener /var/spool/postfix/private/auth {
>     mode = 0666
>   }
> }
> ssl_cert = </etc/ssl/dovecot/server.pem
> ssl_key = </etc/ssl/dovecot/server.key
> userdb {
>   driver = passwd
> }
> protocol lda {
>   mail_plugins = sieve
> }


-- 
S pozdravem Ladislav "Krakonoš" Láska                http://www.krakonos.org/


More information about the dovecot mailing list