[Dovecot] zlib plugin issues

Vijay Rajah vijayrajah at gmail.com
Mon Aug 26 20:25:42 EEST 2013


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 <vijayrajah at 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 = mail1 at 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"
> }
>
>
>


More information about the dovecot mailing list