On 01/14/2010 03:33 AM Leonardo Rodrigues wrote: > i'm running dovecot 1.2.9 and, among other things, i have the zlib > plugin enabled. A shell script runs once a day to compresses all not > still compressed files on the users maildirs. > > so far so good, it works fine, there's no problem on that. > > > what i think is not happening 100% correctly is the following: > > 1) user receives a message > > 2) BEFORE the compress routine runs, filename is: > > new/1263436052.V6814I43300b4M146002.correio.domain.com.br,S=238207 > > 3) AFTER the compress routine, filename is now: > > new/1263436052.V6814I43300b4M146002.correio.domain.com.br,S=238207.gz
*PLING* And here is the problem. :-) I've found it. May I keep it? > … > i'm aware that dovecot doesnt need the '.gz' extension on the file > to recognize that as a gzipped file. Even without the .gz extension, > dovecot is correctly reading the file. the '.gz' is not even necessary > on the filename and still dovecot can handle it fine. The .gz is only wrong in the filename > anyway, i would like to suggest dovecot to handle the filename to > keep the .gz extension, if that exists. This could help sysadmins to > easily identify gzipped files on the maildirs and make anything with > them, if that's desired. > > i would like to see dovecot changing filenames properly and keeping > the .gz extension always, for example > > cur/1263436052.V6814I43300b4M146002.correio.domain.com.br,S=238207:2,S.gz > instead of > cur/1263436052.V6814I43300b4M146002.correio.domain.com.br,S=238207.gz:2,S > > cur/1263436052.V6814I43300b4M146002.correio.domain.com.br,S=238207:2,RS.gz > instead of > cur/1263436052.V6814I43300b4M146002.correio.domain.com.br,S=238207.gz:2,RS No, you don't wont to have such file names. http://wiki.dovecot.org/Plugins/Zlib: … Dovecot can now read the file, but to avoid compressing it again … include e.g. a "Z" flag in the file name … (e.g. 1223212411.M907959P17184.host,S=3271:2,SZ) The article links also to: http://cr.yp.to/proto/maildir.html: … What can I put in info? When you move a file from new to cur, you have to change its name from uniq to uniq:info … info starting with "2,": Each character after the comma is an independent flag. … In short: You want to rename 1263436052.V6814I43300b4M146002.correio.domain.com.br,S=238207 to 1263436052.V6814I43300b4M146002.correio.domain.com.br,S=238207:2,Z Regards, Pascal -- The trapper recommends today: beeffeed.1001...@localdomain.org