http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gz http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gz.sig Alpha6 seemed to finally work quite well, so I think it's time for a feature freeze (except for dbox changes). I started a new wiki page to list incompatibilities between v1.0 and v1.1: http://wiki.dovecot.org/Upgrading/1.1 Fixes since alpha6: - deliver + maildir caused "UID 0 in transaction log" errors - deliver + maildir no longer blocks if dovecot-uidlist.lock file exists. The mail is simply delivered without updating uidlist or indexes. - Quota handling fixes, especially dict quota - etc. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://dovecot.org/pipermail/dovecot-news/attachments/20070923/e5a49f11/attachment.bin
Timo Sirainen said the following on 09/23/07 15:55:> http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gz > http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gz.sigDid you tested it with sieve-plugin-1.0.2? I have a problema on my linuxbox Linux mail.hypertrek.info 2.6.22.5-76.fc7 #1 SMP Thu Aug 30 13:08:59 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux Under dovecot 1.1b1 sourcedir I executed: ./configure --with-shadow --with-pam --with-ssl=openssl --disable-ipv6 --sysconfdir=/etc --localstatedir=/var make Then under dovecot-sieve-1.0.2 sourcedir I executed ./configure --with-dovecot=../dovecot-1.1.beta1 make The compilation process gave first some warnings: gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/dovecot-1.1.beta1 -I/usr/src/dovecot-1.1.beta1/src/lib -I../../src -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-aliasing=2 -I/usr/kerberos/include -DENABLE_REGEX -MT addr-lex.lo -MD -MP -MF .deps/addr-lex.Tpo -c addr-lex.c -fPIC -DPIC -o .libs/addr-lex.o <stdout>:1654: warning: no previous prototype for 'addrget_lineno' <stdout>:1663: warning: no previous prototype for 'addrget_in' <stdout>:1671: warning: no previous prototype for 'addrget_out' <stdout>:1679: warning: no previous prototype for 'addrget_leng' <stdout>:1688: warning: no previous prototype for 'addrget_text' <stdout>:1697: warning: no previous prototype for 'addrset_lineno' <stdout>:1709: warning: no previous prototype for 'addrset_in' <stdout>:1714: warning: no previous prototype for 'addrset_out' <stdout>:1719: warning: no previous prototype for 'addrget_debug' <stdout>:1724: warning: no previous prototype for 'addrset_debug' <stdout>:1758: warning: no previous prototype for 'addrlex_destroy' gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/dovecot-1.1.beta1 -I/usr/src/dovecot-1.1.beta1/src/lib -I../../src -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-aliasing=2 -I/usr/kerberos/include -DENABLE_REGEX -MT addr-lex.lo -MD -MP -MF .deps/addr-lex.Tpo -c addr-lex.c -o addr-lex.o >/dev/null 2>&1 if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/dovecot-1.1.beta1 -I/usr/src/dovecot-1.1.beta1/src/lib -I../../src -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-aliasing=2 -I/usr/kerberos/include -DENABLE_REGEX -MT sieve-lex.lo -MD -MP -MF ".deps/sieve-lex.Tpo" -c -o sieve-lex.lo sieve-lex.c; \ then mv -f ".deps/sieve-lex.Tpo" ".deps/sieve-lex.Plo"; else rm -f ".deps/sieve-lex.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/dovecot-1.1.beta1 -I/usr/src/dovecot-1.1.beta1/src/lib -I../../src -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-aliasing=2 -I/usr/kerberos/include -DENABLE_REGEX -MT sieve-lex.lo -MD -MP -MF .deps/sieve-lex.Tpo -c sieve-lex.c -fPIC -DPIC -o .libs/sieve-lex.o <stdout>:2106: warning: no previous prototype for 'yyget_lineno' <stdout>:2115: warning: no previous prototype for 'yyget_in' <stdout>:2123: warning: no previous prototype for 'yyget_out' <stdout>:2131: warning: no previous prototype for 'yyget_leng' <stdout>:2140: warning: no previous prototype for 'yyget_text' <stdout>:2149: warning: no previous prototype for 'yyset_lineno' <stdout>:2161: warning: no previous prototype for 'yyset_in' <stdout>:2166: warning: no previous prototype for 'yyset_out' <stdout>:2171: warning: no previous prototype for 'yyget_debug' <stdout>:2176: warning: no previous prototype for 'yyset_debug' <stdout>:2213: warning: no previous prototype for 'yylex_destroy' Then after few steps an error: gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/dovecot-1.1.beta1 -I/usr/src/dovecot-1.1.beta1/src/lib -I../../src -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -Wstrict-aliasing=2 -I/usr/kerberos/include -DENABLE_REGEX -MT comparator.lo -MD -MP -MF .deps/comparator.Tpo -c comparator.c -fPIC -DPIC -o .libs/comparator.o comparator.c:150: error: expected ';', ',' or ')' before '__attr_unused__' comparator.c:217: error: expected ';', ',' or ')' before '__attr_unused__' comparator.c:225: error: expected ';', ',' or ')' before '__attr_unused__' comparator.c:239: error: expected ';', ',' or ')' before '__attr_unused__' comparator.c:259: error: expected ';', ',' or ')' before '__attr_unused__' comparator.c: In function 'lookup_comp': comparator.c:392: error: 'octet_contains' undeclared (first use in this function) comparator.c:392: error: (Each undeclared identifier is reported only once comparator.c:392: error: for each function it appears in.) comparator.c:395: error: 'octet_matches' undeclared (first use in this function) comparator.c:399: error: 'octet_regex' undeclared (first use in this function) comparator.c:415: error: 'ascii_casemap_contains' undeclared (first use in this function) comparator.c:418: error: 'ascii_casemap_matches' undeclared (first use in this function) make[3]: *** [comparator.lo] Error 1 make[3]: Leaving directory `/usr/src/dovecot-sieve-1.0.2/src/libsieve' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/dovecot-sieve-1.0.2/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/dovecot-sieve-1.0.2' make: *** [all] Error 2 Ciao, luigi -- / +--[Luigi Rosa]-- \ (1) Everything depends. (2) Nothing is always. (3) Everything is sometimes.
Timo Sirainen said the following on 09/23/07 15:55:> http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gzInstalled with sieve plugin 1.1. Using IMAP and latest Thunderbird under Linux I got this messages. When Dovecot 1.1 started (I had previously installed 1.0.3) I got this message for each maildir IMAP folder: Sep 23 17:10:45 mail dovecot: IMAP(mailstore): fscking index file /var/spool/mail/___/dovecot.index Sep 23 17:10:45 mail dovecot: IMAP(mailstore): Fixed index file /var/spool/mail/___/dovecot.index: first_recent_uid 0 -> 1 But I think that is acceptable. What I think it's a bug is this: Sep 23 17:11:40 mail dovecot: IMAP(lrosa): file mail-index-sync-update.c: line 299 (sync_append): assertion failed: (map->hdr.messages_count < map->rec_map->records_count) Sep 23 17:11:40 mail dovecot: IMAP(lrosa): Raw backtrace: imap [0x4794be] -> imap [0x47922c] -> imap(mail_index_sync_record+0x914) [0x45ad74] -> imap(mail_index_sync_map+0x1db) [0x45af8 b] -> imap(mail_index_map+0x20c) [0x454a6c] -> imap [0x45200b] -> imap(mail_index_open+0x265) [0x452355] -> imap(index_storage_mailbox_open+0x7c) [0x44ba0c] -> imap(maildir_storage_sync _init+0x105) [0x427f35] -> imap(mailbox_sync+0x13) [0x469b13] -> imap(imap_status_get+0x6c) [0x41efec] -> imap(cmd_status+0xef) [0x418a4f] -> imap [0x419ae8] -> imap [0x419b87] -> imap( client_input+0x6f) [0x41a15f] -> imap(io_loop_handler_run+0x106) [0x47e9b6] -> imap(io_loop_run+0x1d) [0x47e04d] -> imap(main+0x401) [0x420e81] -> /lib64/libc.so.6(__libc_start_main+0xf 4) [0x3df801dab4] -> imap [0x4147b9] Sep 23 17:11:40 mail dovecot: IMAP(lrosa): file mail-index-sync-update.c: line 299 (sync_append): assertion failed: (map->hdr.messages_count < map->rec_map->records_count) Sep 23 17:11:40 mail dovecot: IMAP(lrosa): Raw backtrace: imap [0x4794be] -> imap [0x47922c] -> imap(mail_index_sync_record+0x914) [0x45ad74] -> imap(mail_index_sync_map+0x1db) [0x45af8 b] -> imap(mail_index_map+0x20c) [0x454a6c] -> imap [0x45200b] -> imap(mail_index_open+0x265) [0x452355] -> imap(index_storage_mailbox_open+0x7c) [0x44ba0c] -> imap(maildir_storage_sync _init+0x105) [0x427f35] -> imap(mailbox_sync+0x13) [0x469b13] -> imap(imap_status_get+0x6c) [0x41efec] -> imap(cmd_status+0xef) [0x418a4f] -> imap [0x419ae8] -> imap [0x419b87] -> imap( client_input+0x6f) [0x41a15f] -> imap(io_loop_handler_run+0x106) [0x47e9b6] -> imap(io_loop_run+0x1d) [0x47e04d] -> imap(main+0x401) [0x420e81] -> /lib64/libc.so.6(__libc_start_main+0xf 4) [0x3df801dab4] -> imap [0x4147b9] Sep 23 17:11:40 mail dovecot: child 3868 (imap) killed with signal 6 I got A LOT of this messages and I finally shut down dovecot and installed 1.0.5 with sieve 1.0.2 Ciao, luigi -- / +--[Luigi Rosa]-- \ UFOs are for real: Air Force doesn't exist.
Timo Sirainen wrote the following on 9/23/2007 6:55 AM -0800:> http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gz > http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gz.sig > > Alpha6 seemed to finally work quite well, so I think it's time for a > feature freeze (except for dbox changes). > > I started a new wiki page to list incompatibilities between v1.0 and > v1.1: http://wiki.dovecot.org/Upgrading/1.1 > > Fixes since alpha6: > > - deliver + maildir caused "UID 0 in transaction log" errors > - deliver + maildir no longer blocks if dovecot-uidlist.lock file > exists. The mail is simply delivered without updating uidlist or > indexes. > - Quota handling fixes, especially dict quota > - etc.Timo, I reviewed the wiki link above, but there was no mention of the following config options no longer being recognized/supported: Starting Dovecot Daemon: Error: Error in configuration file /usr/local/etc/dovecot.conf line 275: Unknown setting: mail_read_mmaped Fatal: Invalid configuration in /usr/local/etc/dovecot.conf [FAILED] Starting Dovecot Daemon: Error: Error in configuration file /usr/local/etc/dovecot.conf line 283: Unknown setting: mmap_no_write Fatal: Invalid configuration in /usr/local/etc/dovecot.conf I commented out "mail_read_mmaped" and "mmap_no_write" in my dovecot.conf and Dovecot started without issue. Bill
On Sep 23, 2007, at 11:23 AM, dovecot-request at dovecot.org wrote:> Re: v1.1.beta1 releasedSo far every thing is up and running well, (OS X 10.4 on a G5 machine). There are two things: From the logs: 1) dovecot: fd limit 256 is lower than what Dovecot can use under full load (more than 1152). Either grow the limit or change login_max_processes_count and max_mail_processes settings this is of course NOT a dovecot problem, it is just being nice and saying it can use more than the OS X defaults for open files. The next come from using the new Dovecot LDA: in trying to send mail, the following error occurs and I have not been able to find the setting to change this 2) postfix/qmgr[25767]: 2459A37F612: from=<from-email-address>, size=1226, nrcpt=1 (queue active) deliver(to-email-address): auth input: to-email-address deliver(to-email-address): auth input: uid=1000 deliver(to-email-address): auth input: gid=1000 deliver(to-email-address): auth input: home=path/to/ deliver(to-email-address): setgroups() failed: Operation not permitted postfix/pipe[6505]: 2459A37F612: to=<to-email-address>, relay=dovecot, delay=984, delays=984/0.03/0/0.06, dsn=4.3.0, status=deferred (temporary failure) The solution so far is to go back to using the Postfix Deliver option. Where is the setgroups option being set in the LDA? Thank for you hard work!! Jerry Yeager -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 2447 bytes Desc: not available URL: <http://dovecot.org/pipermail/dovecot/attachments/20070923/8d2a3dc9/attachment-0002.bin>
On Sun, Sep 23, 2007 at 04:55:40PM +0300, Timo Sirainen wrote:> http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gz > http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gz.sig1.1beta1 builds and runs fine on NetBSD, and I've added dovecot 1.1beta1 and dovecot-sieve 1.1.0 packages to pkgsrc's "work in progress" repository. I still have to use GNU make to build it though because there's a Wiki file with brackets in its filename: doc/wiki/Migration.Vm(2d)pop3d.txt. Geert
Do you have a wiki page on what's new in 1.1 as compared to 1.0? Kins of a why do we want it page.?
Timo Sirainen wrote:> http://dovecot.org/releases/1.1/beta/dovecot-1.1.beta1.tar.gzCannot compile this on Solaris 10 with Sun Studio 12. cc -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/csw/mysql5/include/mysql -I/opt/csw/include -xO3 -xtarget=native -xc99 -I/opt/csw/include -c istream-seekable.c source='istream-tee.c' object='istream-tee.o' libtool=no \ DEPDIR=.deps depmode=none /bin/bash ../../depcomp \ cc -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/csw/mysql5/include/mysql -I/opt/csw/include -xO3 -xtarget=native -xc99 -I/opt/csw/include -c istream-tee.c "istream-tee.c", line 102: void function cannot return value "istream-tee.c", line 172: void function cannot return value cc: acomp failed for istream-tee.c gmake[4]: *** [istream-tee.o] Error 2 gmake[4]: Leaving directory `/opt/src/dovecot-1.1.beta1/src/lib' gmake[3]: *** [all] Error 2 gmake[3]: Leaving directory `/opt/src/dovecot-1.1.beta1/src/lib' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/opt/src/dovecot-1.1.beta1/src' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/opt/src/dovecot-1.1.beta1' gmake: *** [all] Error 2 Tomi