Just realized the imap plugin must be imap_zlib... It works now.
Thanks Vijay On Mon, Aug 26, 2013 at 10:45 PM, Vijay Rajah <vijayra...@gmail.com> wrote: > Hello, > > I'm running dovecot 2.2.5 in Centos 6.4 on EXT4 fs. > > I have activated zlib plugin. The incoming mails is compressed. However, > when i try to retrieve the mail using imap I'm getting this error > > Aug 25 22:17:31 vrajah-vps5 dovecot: imap(me@<mydomain.tld>): Error: > Cached message size smaller than expected (1464 < 2452) > Aug 25 22:17:31 vrajah-vps5 dovecot: imap(me@<mydomain.tld>): Error: > Maildir filename has wrong S value, renamed the file from /mail/mailbox/ > rvijay.me/me/Maildir/.vijay_gmail/cur/1377448276.M960004P32378.vrajah-vps5,S=1464:2, > to > /mail/mailbox/<mydomain.tld>/me/Maildir/.vijay_gmail/cur/1377448276.M960004P32378.vrajah-vps5,S=1464:2, > Aug 25 22:17:31 vrajah-vps5 dovecot: imap(me@<mydomain.tld>): Error: > Corrupted index cache file /mail/mailbox/<mydomain.tld>/me/Mai > ldir/.vijay_gmail/dovecot.index.cache: Broken physical size for mail UID 12 > > > $ file > /mail/mailbox/<mydomain.tld>/me/Maildir/.vijay_gmail/cur/1377448276.M960004P32378.vrajah-vps5\,S\=1464\:2\,S > /mail/mailbox/<mydomain.tld>/me/Maildir/.vijay_gmail/cur/1377448276.M960004P32378.vrajah-vps5,S=1464:2,S: > bzip2 compressed data, block size = 900k > > Am I missing anything? any ideas is much appreciated. > > Thanks > Vijay > > > ###################doveconf -n ############################ > > Here is my doveconf -n > > # 2.2.5: /mail/dovecot/2.2.5/etc/dovecot/dovecot.conf > # OS: Linux 2.6.32-358.14.1.el6.x86_64 x86_64 CentOS release 6.4 (Final) > ext4 > auth_mechanisms = plain login digest-md5 cram-md5 > auth_socket_path = /mail/var/dovecot/run/auth-userdb > base_dir = /mail/var/dovecot/run/ > debug_log_path = /var/log/dovecot-debug.log > hostname = ma...@rvijay.me > mail_location = maildir:/mail/mailbox/%d/%n/Maildir > mail_plugin_dir = /mail/dovecot/2.2.5/lib/dovecot/ > mail_plugins = " virtual quota zlib" > managesieve_notify_capability = mailto > 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 ihave > namespace inbox { > inbox = yes > location = > mailbox Drafts { > auto = subscribe > special_use = \Drafts > } > mailbox Junk { > auto = subscribe > special_use = \Junk > } > mailbox Sent { > special_use = \Sent > } > mailbox "Sent Messages" { > special_use = \Sent > } > mailbox Trash { > auto = subscribe > special_use = \Trash > } > prefix = > separator = / > type = private > } > passdb { > args = /mail/dovecot/2.2.5/etc/dovecot/conf.d/dovecot-sql.conf.ext > driver = sql > } > plugin { > mail_log_events = delete undelete expunge copy mailbox_delete > mailbox_rename > mail_log_fields = uid box msgid size > quota = maildir:User quota > quota_grace = 10%% > quota_rule = *:storage=1GB > quota_rule2 = Trash:storage=+10%% > quota_rule3 = Spam:storage=+20%% > quota_status_nouser = DUNNO > quota_status_overquota = 450 4.2.2 Mailbox is full. Try again later > quota_status_success = DUNNO > quota_warning = storage=95%% quota-warning 95 %u > quota_warning2 = storage=80%% quota-warning 80 %u > quota_warning3 = -storage=100%% quota-warning below %u > sieve = ~/.dovecot.sieve > sieve_dir = ~/sieve > sieve_global_dir = /mail/var/dovecot/sieve > zlib_save = bz2 > zlib_save_level = 9 > } > protocols = imap lmtp sieve > service auth { > unix_listener /mail/var/postfix/dovecot-auth { > group = postfix > mode = 0660 > user = postfix > } > } > service imap-login { > inet_listener imap { > port = 143 > } > } > service lmtp { > unix_listener /mail/var/postfix/dovecot-lmtp { > group = postfix > mode = 0660 > user = postfix > } > } > service managesieve-login { > inet_listener sieve { > port = 4190 > } > service_count = 10 > vsz_limit = 64 M > } > service managesieve { > process_limit = 1024 > } > service quota-status { > client_limit = 1 > executable = quota-status -p postfix > inet_listener { > port = 12340 > } > } > service quota-warning { > executable = script > /mail/dovecot/2.2.5/etc/dovecot/conf.d/quota-warning.sh > user = vmail > } > shutdown_clients = no > ssl_ca = </mail/dovecot/2.2.5/etc/dovecot/ssl/mayca.crt.pem > ssl_cert = </mail/dovecot/2.2.5/etc/dovecot/ssl/mail1.rvijay.me.pem > ssl_key = </mail/dovecot/2.2.5/etc/dovecot/ssl/mail1.rvijay.me.key > ssl_parameters_regenerate = 30 hours > submission_host = 127.0.0.1:587 > userdb { > driver = prefetch > } > userdb { > args = /mail/dovecot/2.2.5/etc/dovecot/conf.d/dovecot-sql.conf.ext > driver = sql > } > protocol lda { > mail_plugins = " virtual quota sieve zlib" > } > protocol imap { > mail_plugins = " virtual quota imap_quota zlib" > } > protocol lmtp { > mail_plugins = " virtual quota sieve zlib" > } > > >