Re: [Dovecot] v2.1.5 released

2012-04-26 Thread Gerhard Wiesinger

Hello Timo,

Yes, fixed it. Thnx.

I also had a coredump with 2.1.3 + 
http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e

A02 LIST  *
imap(username: Panic: file mail-storage.c: line 628 (mailbox_alloc): 
assertion failed: (uni_utf8_str_is_valid(vname))


Also fixed with 2.1.5 + http://hg.dovecot.org/dovecot-2.1/rev/249c1c89d9d3

Ciao,
Gerhard

--
http://www.wiesinger.com/

On 25.04.2012 23:16, Timo Sirainen wrote:

On 24.4.2012, at 11.59, Gerhard Wiesinger wrote:


Hello Timo,

Dovecot 2.1.5 seems to be broken. After upgrade from
2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e
I only see Inbox and Trash folder.

Reverting =  OK.

Same config as before and disucssed per private E-mail and on the list. 
Guessing this comes again from:
mail_full_filesystem_access=yes

I guess the problem was this: http://hg.dovecot.org/dovecot-2.1/rev/249c1c89d9d3






Re: [Dovecot] v2.1.5 released

2012-04-25 Thread Timo Sirainen
On 24.4.2012, at 11.59, Gerhard Wiesinger wrote:

 Hello Timo,
 
 Dovecot 2.1.5 seems to be broken. After upgrade from
 2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e
 I only see Inbox and Trash folder.
 
 Reverting = OK.
 
 Same config as before and disucssed per private E-mail and on the list. 
 Guessing this comes again from:
 mail_full_filesystem_access=yes

I guess the problem was this: http://hg.dovecot.org/dovecot-2.1/rev/249c1c89d9d3



Re: [Dovecot] v2.1.5 released

2012-04-25 Thread Ralf Hildebrandt
* Timo Sirainen t...@iki.fi:
 On 24.4.2012, at 11.59, Gerhard Wiesinger wrote:
 
  Hello Timo,
  
  Dovecot 2.1.5 seems to be broken. After upgrade from
  2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e
  I only see Inbox and Trash folder.
  
  Reverting = OK.
  
  Same config as before and disucssed per private E-mail and on the list. 
  Guessing this comes again from:
  mail_full_filesystem_access=yes
 
 I guess the problem was this: 
 http://hg.dovecot.org/dovecot-2.1/rev/249c1c89d9d3

2.1.5 doesn't seem to build with pigeonhole-sieve (or it's
pigeonhole-sieve itself?):

/bin/bash ../../libtool --tag=CC   --mode=link gcc  -std=gnu99 -g -O2
-Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith
-Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime
-Wstrict-aliasing=2  -export-dynamic -g -Wl,--as-needed -o sievec
sievec.o ../../src/lib-sieve/libdovecot-sieve.la
../../src/lib-sieve-tool/libsieve-tool.la
/usr/src/dovecot-2.1/dovecot-2.1/src/lib-storage/libdovecot-storage.la
-lssl -lcrypto
/usr/src/dovecot-2.1/dovecot-2.1/src/lib-lda/libdovecot-lda.la
/usr/src/dovecot-2.1/dovecot-2.1/src/lib-dovecot/libdovecot.la
-export-dynamic -ldl -lrt
libtool: link: gcc -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes
-Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2
-Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2 -g
-Wl,--as-needed -o .libs/sievec sievec.o -Wl,--export-dynamic
../../src/lib-sieve/.libs/libdovecot-sieve.so
../../src/lib-sieve-tool/.libs/libsieve-tool.a
/usr/src/dovecot-2.1/dovecot-2.1/src/lib-storage/.libs/libdovecot-storage.so
-lssl -lcrypto
/usr/src/dovecot-2.1/dovecot-2.1/src/lib-lda/.libs/libdovecot-lda.so
/usr/src/dovecot-2.1/dovecot-2.1/src/lib-dovecot/.libs/libdovecot.so
-ldl -lrt -Wl,-rpath -Wl,/usr/local/dovecot-2.1/lib/dovecot
../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 
'sieve_file_script'
../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 
'sieve_dict_script'
sievec.c:116: error: undefined reference to 'sieve_scriptfile_has_extension'
collect2: ld returned 1 exit status
make[3]: *** [sievec] Error 1
make[3]: Leaving directory 
/usr/src/dovecot-2.1/dovecot-2.1-pigeonhole/src/sieve-tools'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory /usr/src/dovecot-2.1/dovecot-2.1-pigeonhole/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory /usr/src/dovecot-2.1/dovecot-2.1-pigeonhole'
make: *** [all] Error 2
Making install in .


-- 
Ralf Hildebrandt
  Geschäftsbereich IT | Abteilung Netzwerk
  Charité - Universitätsmedizin Berlin
  Campus Benjamin Franklin
  Hindenburgdamm 30 | D-12203 Berlin
  Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962
  ralf.hildebra...@charite.de | http://www.charite.de



Re: [Dovecot] v2.1.5 released

2012-04-25 Thread Timo Sirainen
On 26.4.2012, at 0.26, Ralf Hildebrandt wrote:

 2.1.5 doesn't seem to build with pigeonhole-sieve (or it's
 pigeonhole-sieve itself?):

Builds against Pigeonhole 0.3.0 tarball at least.



Re: [Dovecot] v2.1.5 released

2012-04-25 Thread Ralf Hildebrandt
* Timo Sirainen t...@iki.fi:
 On 26.4.2012, at 0.26, Ralf Hildebrandt wrote:
 
  2.1.5 doesn't seem to build with pigeonhole-sieve (or it's
  pigeonhole-sieve itself?):
 
 Builds against Pigeonhole 0.3.0 tarball at least.

Thought so. I'm rebuilding against that one while I write this :O

-- 
Ralf Hildebrandt
  Geschäftsbereich IT | Abteilung Netzwerk
  Charité - Universitätsmedizin Berlin
  Campus Benjamin Franklin
  Hindenburgdamm 30 | D-12203 Berlin
  Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962
  ralf.hildebra...@charite.de | http://www.charite.de



Re: [Dovecot] v2.1.5 released

2012-04-25 Thread Timo Sirainen
On 26.4.2012, at 0.26, Ralf Hildebrandt wrote:

 * Timo Sirainen t...@iki.fi:
 2.1.5 doesn't seem to build with pigeonhole-sieve (or it's
 pigeonhole-sieve itself?):
 
 ../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 
 'sieve_file_script'
 ../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference to 
 'sieve_dict_script'

That's from hg, and you didn't run autogen.sh? ./configure 
--enable-maintainer-mode also helps avoiding this.



Re: [Dovecot] v2.1.5 released

2012-04-25 Thread Ralf Hildebrandt
* Timo Sirainen t...@iki.fi:
 On 26.4.2012, at 0.26, Ralf Hildebrandt wrote:
 
  * Timo Sirainen t...@iki.fi:
  2.1.5 doesn't seem to build with pigeonhole-sieve (or it's
  pigeonhole-sieve itself?):
  
  ../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference 
  to 'sieve_file_script'
  ../../src/lib-sieve/.libs/libdovecot-sieve.so: error: undefined reference 
  to 'sieve_dict_script'
 
 That's from hg, 

yes

 and you didn't run autogen.sh? ./configure --enable-maintainer-mode
 also helps avoiding this.

Damn, forgot that in the pigeonhole dir (I have that for the dovecot
sources, but not for the pigeonhole sources)...


-- 
Ralf Hildebrandt
  Geschäftsbereich IT | Abteilung Netzwerk
  Charité - Universitätsmedizin Berlin
  Campus Benjamin Franklin
  Hindenburgdamm 30 | D-12203 Berlin
  Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962
  ralf.hildebra...@charite.de | http://www.charite.de



Re: [Dovecot] v2.1.5 released

2012-04-24 Thread Gerhard Wiesinger

Hello Timo,

Dovecot 2.1.5 seems to be broken. After upgrade from
2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e
I only see Inbox and Trash folder.

Reverting = OK.

Same config as before and disucssed per private E-mail and on the list. 
Guessing this comes again from:

mail_full_filesystem_access=yes

Ciao,
Gerhard

--
http://www.wiesinger.com/


On Mon, 23 Apr 2012, Timo Sirainen wrote:


http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz
http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz.sig

A few announcements first:

I'm now going to start being more strict about not answering Dovecot questions 
sent to me privately (especially support requests, but also bug reports, 
feature requests, etc). Often those questions could be answered by other people 
in the mailing list as well, so they just waste my time. Even if you're sure 
that I'm the only person who can possibly answer it, it may be something that 
others are interested of as well and replying privately denies them the 
possibility of reading about it. If you really do not want to send something 
publicly, you still have an option for private communication: just buy one of 
the Dovecot support packages.

This is also the first Dovecot release that has run through automated release 
testing. I've been planning on doing that for last 5 years at least, and 
finally it's done. The testing includes running a lot of tests to verify that 
the IMAP server gives proper responses, stress testing doesn't break it, memory 
isn't leaked and several other things. The tests are run for many different 
kinds of configurations.

Some bugs show up only for some specific combination of settings, but 
unfortunately because there's such a large number of them it's impossible to 
test every combination. So here's another advantage that Dovecot support 
customers have: they can have their specific configuration included in the 
automated tests. This release already fixes one bug I found only after testing 
a customer's config.

Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan is to 
talk about some new things in Dovecot and dsync replication (looks like I have 
to hurry up with the dsync rewrite).

And finally, the most important changes since v2.1.4:

* IMAP: When neither the session nor the mailbox has modseq tracking
  enabled, return the mailbox as having NOMODSEQ in SELECT/EXAMINE
  reply. Old versions in this situation always simply returned
  HIGHESTMODSEQ as 1, which could have broken some clients.

+ dict file: Added optional fcntl/flock locking (default is dotlock)
+ fts-solr: doveadm fts rescan now resets indexes, which allows
  reindexing mails. (This isn't a full rescan implementation like
  fts-lucene has.)
+ doveadm expunge: Added -d parameter to delete mailbox if it's
  empty after expunging.
- IMAP: Several fixes related to mailbox listing in some configs
- director: A lot of fixes and performance improvements
- v2.1.4 didn't work without a mail home directory set
- mbox: Deleting a mailbox didn't delete its index files.
- pop3c: TOP command was sent incorrectly
- trash plugin didn't work properly
- LMTP: Don't add a duplicate Return-Path: header when proxying.
- listescape: Don't unescape namespace prefixes.





Re: [Dovecot] v2.1.5 released

2012-04-24 Thread Alessio Cecchi

Il 24/04/2012 10:59, Gerhard Wiesinger ha scritto:

Hello Timo,

Dovecot 2.1.5 seems to be broken. After upgrade from
2.1.3 + patch http://hg.dovecot.org/dovecot-2.1/rev/86e6dc46a80e
I only see Inbox and Trash folder.

Reverting = OK.

Same config as before and disucssed per private E-mail and on the list.
Guessing this comes again from:
mail_full_filesystem_access=yes

Ciao,
Gerhard


Hi Gerhard,

for us 2.1.5 works fine. We are using Maildir as mail storage type.

Ciao
--
Alessio Cecchi is:
@ ILS - http://www.linux.it/~alessice/
on LinkedIn - http://www.linkedin.com/in/alessice
Assistenza Sistemi GNU/Linux - http://www.cecchi.biz/
@ PLUG - ex-Presidente, adesso senatore a vita, http://www.prato.linux.it


Re: [Dovecot] v2.1.5 released

2012-04-23 Thread Spyros Tsiolis
Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan is 
to talk about some new things in Dovecot and dsync replication 
(looks like I have to hurry up with the dsync rewrite).



I am quite amazed they haven't called you earlier.
From what it seems you are doing a great job and 

dovecot is a rock-solid piece of software.

Just my thoughts,

s.

 


I merely function as a channel that filters 
music through the chaos of noise
- Vangelis


Re: [Dovecot] v2.1.5 released

2012-04-23 Thread Giles Coochey

On 23/04/2012 14:49, Timo Sirainen wrote:

http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz
http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz.sig

A few announcements first:

I'm now going to start being more strict about not answering Dovecot questions 
sent to me privately (especially support requests, but also bug reports, 
feature requests, etc). Often those questions could be answered by other people 
in the mailing list as well, so they just waste my time. Even if you're sure 
that I'm the only person who can possibly answer it, it may be something that 
others are interested of as well and replying privately denies them the 
possibility of reading about it. If you really do not want to send something 
publicly, you still have an option for private communication: just buy one of 
the Dovecot support packages.

I'd just like to say thanks for the amount of time you put in not just 
developing the software, but supporting your userbase.


I am sure everyone here is well aware of when Timo signs in each day as 
a flood of replies to queries on the dovecot mailing list starts to 
arrive to our mailboxes.


It is very much appreciated, there are many OSS mailing-lists out there, 
but not many as vibrant as dovecots!





smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Dovecot] v2.1.5 released

2012-04-23 Thread Michescu Andrei
 Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan
 is to talk about some new things in Dovecot and dsync replication (looks
 like I have to hurry up with the dsync rewrite).

Hey Timo,

Thank you very much for your hard work ;)

Please let us know if there is anything that we can help you clarify /
design for the dsync rewrite project.

Best regards,
Andrei




Re: [Dovecot] v2.1.5 released

2012-04-23 Thread Asai
Let me also thank you, Timo, for your selfless excellence in developing 
Dovecot.


--asai


On 4/23/2012 6:49 AM, Timo Sirainen wrote:

http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz
http://dovecot.org/releases/2.1/dovecot-2.1.5.tar.gz.sig

A few announcements first:

I'm now going to start being more strict about not answering Dovecot questions 
sent to me privately (especially support requests, but also bug reports, 
feature requests, etc). Often those questions could be answered by other people 
in the mailing list as well, so they just waste my time. Even if you're sure 
that I'm the only person who can possibly answer it, it may be something that 
others are interested of as well and replying privately denies them the 
possibility of reading about it. If you really do not want to send something 
publicly, you still have an option for private communication: just buy one of 
the Dovecot support packages.

This is also the first Dovecot release that has run through automated release 
testing. I've been planning on doing that for last 5 years at least, and 
finally it's done. The testing includes running a lot of tests to verify that 
the IMAP server gives proper responses, stress testing doesn't break it, memory 
isn't leaked and several other things. The tests are run for many different 
kinds of configurations.

Some bugs show up only for some specific combination of settings, but 
unfortunately because there's such a large number of them it's impossible to 
test every combination. So here's another advantage that Dovecot support 
customers have: they can have their specific configuration included in the 
automated tests. This release already fixes one bug I found only after testing 
a customer's config.

Oh, and looks like I got accepted as a speaker to LinuxTag 2012. The plan is to 
talk about some new things in Dovecot and dsync replication (looks like I have 
to hurry up with the dsync rewrite).

And finally, the most important changes since v2.1.4:

* IMAP: When neither the session nor the mailbox has modseq tracking
  enabled, return the mailbox as having NOMODSEQ in SELECT/EXAMINE
  reply. Old versions in this situation always simply returned
  HIGHESTMODSEQ as 1, which could have broken some clients.

+ dict file: Added optional fcntl/flock locking (default is dotlock)
+ fts-solr: doveadm fts rescan now resets indexes, which allows
  reindexing mails. (This isn't a full rescan implementation like
  fts-lucene has.)
+ doveadm expunge: Added -d parameter to delete mailbox if it's
  empty after expunging.
- IMAP: Several fixes related to mailbox listing in some configs
- director: A lot of fixes and performance improvements
- v2.1.4 didn't work without a mail home directory set
- mbox: Deleting a mailbox didn't delete its index files.
- pop3c: TOP command was sent incorrectly
- trash plugin didn't work properly
- LMTP: Don't add a duplicate Return-Path: header when proxying.
- listescape: Don't unescape namespace prefixes.