[Dovecot] zlib plugin bug?

Jan Phillip Greimann jg at softjury.de
Fri Mar 8 15:13:54 EET 2013


Hi there,
got a problem with the zlib plugin, just wanted to test it on a 
test-mailserver, configured like in the wiki 
(http://wiki2.dovecot.org/Plugins/Zlib) and restarted the server.

I've send an email to a blank maildir++ mailbox, the file is saved as 
gzip compressed file, but the "Z" flag is missing in the filename.

Is that a bug in the plugin, or in dovecot?

Greetings, Jan

-------------------------------------------------------------
--- additional data:

 >>> find .
./dovecot-uidlist
./dovecot.mailbox.log
./tmp
./cur
./cur/1362746783.M97516P28534.s16,S=1321,W=1352:2,Sa
./maildirsize
./new
./dovecot.index.cache
./dovecot-keywords
./dovecot-uidvalidity.5139a483
./subscriptions
./dovecot.index.log
./dovecot-uidvalidity
./dovecot-acl-list

 >>> file ./cur/1362746783.M97516P28534*
./cur/1362746783.M97516P28534.s16,S=1321,W=1352:2,Sa: gzip compressed 
data, from Unix


 >>> dpkg -l |grep dove
ii  debian-dovecot-auto-keyring         2010.01.30 
GnuPG archive keys of the Automatic Dovecot Debian repository
ii  dovecot-common                      2:2.2.0~rc2-0~auto+23 
Transitional package for dovecot
ii  dovecot-core                        2:2.2.0~rc2-0~auto+23 
secure mail server that supports mbox, maildir, dbox and mdbox mailboxes
ii  dovecot-imapd                       2:2.2.0~rc2-0~auto+23 
secure IMAP server that supports mbox, maildir, dbox and mdbox mailboxes
ii  dovecot-lmtpd                       2:2.2.0~rc2-0~auto+23 
secure LMTP server for Dovecot
ii  dovecot-managesieved                2:2.2.0~rc2-0~auto+23 
secure ManageSieve server for Dovecot
ii  dovecot-mysql                       2:2.2.0~rc2-0~auto+23 
MySQL support for Dovecot
ii  dovecot-pop3d                       2:2.2.0~rc2-0~auto+23 
secure POP3 server that supports mbox, maildir, dbox and mdbox mailboxes
ii  dovecot-sieve                       2:2.2.0~rc2-0~auto+23 
sieve filters support for Dovecot

 >>> doveconf -n
# 2.2.rc2 (52e5d4186006): /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.7 ext3
auth_debug = yes
auth_verbose = yes
listen = *
mail_debug = yes
mail_gid = vmail
mail_location = maildir:/var/vmail/%d/%n/Maildir:LAYOUT=fs
mail_plugins = quota acl zlib
mail_uid = vmail
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 {
     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 = /etc/dovecot/dovecot-sql.conf.ext
   driver = sql
}
plugin {
   acl = vfile
   acl_anyone = allow
   autocreate = Trash
   autocreate2 = Drafts
   autocreate3 = Sent
   autocreate5 = Archives
   autosubscribe = Trash
   autosubscribe2 = Drafts
   autosubscribe3 = Sent
   quota = maildir:User quota
   sieve = ~/.dovecot.sieve
   sieve_dir = ~/sieve
   zlib_save = gz
   zlib_save_level = 6
}
protocols = " imap lmtp sieve pop3"
service auth {
   unix_listener /var/spool/postfix/private/auth {
     group = postfix
     mode = 0660
     user = postfix
   }
   unix_listener auth-userdb {
     group = vmail
     mode = 0600
     user = vmail
   }
}
service dict {
   idle_kill = 1 hours
   unix_listener dict {
     group = vmail
     mode = 0660
   }
}
service imap-login {
   inet_listener imap {
     port = 0
   }
}
service lmtp {
   unix_listener /var/spool/postfix/private/dovecot-lmtp {
     group = postfix
     mode = 0660
     user = postfix
   }
}
service managesieve-login {
   inet_listener sieve {
     port = 4190
   }
   inet_listener sieve_deprecated {
     port = 2000
   }
}
service pop3-login {
   inet_listener pop3 {
     port = 0
   }
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
   driver = prefetch
}
userdb {
   args = /etc/dovecot/dovecot-sql.conf.ext
   driver = sql
}
protocol lmtp {
   mail_plugins = quota acl zlib sieve
}
protocol lda {
   mail_plugins = quota acl zlib sieve
}
protocol imap {
   mail_plugins = quota acl zlib imap_zlib imap_quota imap_acl autocreate
}



More information about the dovecot mailing list