Dovecot 2.2.24 released

ben29

Verified User
Joined
Jul 20, 2006
Messages
508
Location
Israel
now it's on custombuild =]
http://dovecot.org/releases/2.2/dovecot-2.2.24.tar.gz

http://dovecot.org/releases/2.2/dovecot-2.2.24.tar.gz.sig


* doveconf now warns if it sees a global setting being changed when
the same setting was already set inside some filters. (A common
mistake has been adding more plugins to a global mail_plugins
setting after it was already set inside protocol { .. }, which
caused the global setting to be ignored for that protocol.)
* LMTP proxy: Increased default timeout 30s -> 125s. This makes it
less likely to reach the timeout and cause duplicate deliveries.
* LMTP and indexer now append ":suffix" to session IDs to make it
unique for the specific user's delivery. (Fixes duplicate session
ID warnings in stats process.)

+ Added dict-ldap for performing read-only LDAP dict lookups.
+ lazy-expunge: All mails can be saved to a single specified mailbox.
+ mailbox { autoexpunge } supports now wildcards in mailbox names.
+ doveadm HTTP API: Added support for proxy commands
+ imapc: Reconnect when getting disconnected in non-selected state.
+ imapc: Added imapc_features=modseq to access MODSEQs/HIGHESTMODSEQ.
This is especially useful for incremental dsync.
+ doveadm auth/user: Auth lookup performs debug logging if
-o auth_debug=yes is given to doveadm.
+ Added passdb/userdb { auth_verbose=yes|no } setting.
+ Cassandra: Added user, password, num_threads, connect_timeout and
request_timeout settings.
+ doveadm user -e <value>: Print <value> with %variables expanded.
- Huge header lines could have caused Dovecot to use too much memory
(depending on config and used IMAP commands). (Typically this would
result in only the single user's process dying with out of memory
due to reaching service { vsz_limit } - not a global DoS).
- dsync: Detect and handle invalid/stale -s state string better.
- dsync: Fixed crash caused by specific mailbox renames
- auth: Auth cache is now disabled passwd-file. It was unnecessary and
it broke %variables in extra fields.
- fts-tika: Don't crash if it returns 500 error
- dict-redis: Fixed timeout handling
- SEARCH INTHREAD was crashing
- stats: Only a single fifo_listeners was supported, making it
impossible to use both auth_stats=yes and mail stats plugin.
- SSL errors were logged in separate "Stacked error" log lines
instead of as part of the disconnection reason.
- MIME body parser didn't handle properly when a child MIME part's
--boundary had the same prefix as the parent.
 
The update to 2.2.25 fails:

mv -f .deps/file-lock.Tpo .deps/file-lock.Plo
mv -f .deps/file-cache.Tpo .deps/file-cache.Plo
mv -f .deps/fdpass.Tpo .deps/fdpass.Plo
mv -f .deps/failures.Tpo .deps/failures.Plo
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash.lo -MD -MP -MF .deps/hash.Tpo -c -o hash.lo hash.c
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash-format.lo -MD -MP -MF .deps/hash-format.Tpo -c -o hash-format.lo hash-format.c
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash-method.lo -MD -MP -MF .deps/hash-method.Tpo -c -o hash-method.lo hash-method.c
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash2.lo -MD -MP -MF .deps/hash2.Tpo -c -o hash2.lo hash2.c
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hex-binary.lo -MD -MP -MF .deps/hex-binary.Tpo -c -o hex-binary.lo hex-binary.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT file-set-size.lo -MD -MP -MF .deps/file-set-size.Tpo -c file-set-size.c -o file-set-size.o >/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash.lo -MD -MP -MF .deps/hash.Tpo -c hash.c -fPIC -DPIC -o .libs/hash.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash-format.lo -MD -MP -MF .deps/hash-format.Tpo -c hash-format.c -fPIC -DPIC -o .libs/hash-format.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash-method.lo -MD -MP -MF .deps/hash-method.Tpo -c hash-method.c -fPIC -DPIC -o .libs/hash-method.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hex-binary.lo -MD -MP -MF .deps/hex-binary.Tpo -c hex-binary.c -fPIC -DPIC -o .libs/hex-binary.o
In file included from hash-method.c:6:
sha1.h:80: error: static or type qualifiers in abstract declarator
gmake[4]: *** [hash-method.lo] Error 1
gmake[4]: *** Waiting for unfinished jobs....
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash2.lo -MD -MP -MF .deps/hash2.Tpo -c hash2.c -fPIC -DPIC -o .libs/hash2.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hex-binary.lo -MD -MP -MF .deps/hex-binary.Tpo -c hex-binary.c -o hex-binary.o >/dev/null 2>&1
mv -f .deps/file-set-size.Tpo .deps/file-set-size.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash-format.lo -MD -MP -MF .deps/hash-format.Tpo -c hash-format.c -o hash-format.o >/dev/null 2>&1
mv -f .deps/file-dotlock.Tpo .deps/file-dotlock.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT guid.lo -MD -MP -MF .deps/guid.Tpo -c guid.c -fPIC -DPIC -o .libs/guid.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash2.lo -MD -MP -MF .deps/hash2.Tpo -c hash2.c -o hash2.o >/dev/null 2>&1
mv -f .deps/hex-binary.Tpo .deps/hex-binary.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/kerberos/include -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 -MT hash.lo -MD -MP -MF .deps/hash.Tpo -c hash.c -o hash.o >/dev/null 2>&1
In file included from guid.c:6:
sha1.h:80: error: static or type qualifiers in abstract declarator
gmake[4]: *** [guid.lo] Error 1
mv -f .deps/hash-format.Tpo .deps/hash-format.Plo
mv -f .deps/hash2.Tpo .deps/hash2.Plo
mv -f .deps/hash.Tpo .deps/hash.Plo
gmake[4]: Leaving directory `/usr/local/directadmin/custombuild/dovecot-2.2.25/src/lib'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/usr/local/directadmin/custombuild/dovecot-2.2.25/src/lib'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/local/directadmin/custombuild/dovecot-2.2.25/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/directadmin/custombuild/dovecot-2.2.25'
gmake: *** [all] Error 2

*** The make has failed, would you like to try to make again? (y,n):

FreeBSD 9.1-RELEASE-p22
 
Update went fine here. (CentOS)
Although I think some 'includes' in the config weren't including properly and had to manually put them in the config file.
But I had an older dovecot-config from my pre-CB2 time.
 
Hello
I try this solution https://help.poralix.com/articles/do...ic-directadmin
Still not work


.....
dcrypt-openssl.c:2034: error: 'POINT_CONVERSION_COMPRESSED' undeclared (first use in this function)
make[3]: *** [libdcrypt_openssl_la-dcrypt-openssl.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/test_crypto-istream-decrypt.Tpo .deps/test_crypto-istream-decrypt.Po
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-ssl-iostream -I/usr/kerberos/include -I../../src/lib -I../../src/lib-test -I../../src/lib-ssl-iostream -DDCRYPT_MODULE_DIR="/usr/lib/dovecot" -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 -I/usr/kerberos/include -MT libdcrypt_openssl_la-dcrypt.lo -MD -MP -MF .deps/libdcrypt_openssl_la-dcrypt.Tpo -c dcrypt.c -o libdcrypt_openssl_la-dcrypt.o >/dev/null 2>&1
mv -f .deps/test_stream-dcrypt.Tpo .deps/test_stream-dcrypt.Po
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-ssl-iostream -I/usr/kerberos/include -I../../src/lib -I../../src/lib-test -I../../src/lib-ssl-iostream -DDCRYPT_MODULE_DIR="/usr/lib/dovecot" -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 -I/usr/kerberos/include -MT libdcrypt_la-ostream-encrypt.lo -MD -MP -MF .deps/libdcrypt_la-ostream-encrypt.Tpo -c ostream-encrypt.c -o libdcrypt_la-ostream-encrypt.o >/dev/null 2>&1
mv -f .deps/libdcrypt_la-dcrypt.Tpo .deps/libdcrypt_la-dcrypt.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -I../../src/lib-ssl-iostream -I/usr/kerberos/include -I../../src/lib -I../../src/lib-test -I../../src/lib-ssl-iostream -DDCRYPT_MODULE_DIR="/usr/lib/dovecot" -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 -I/usr/kerberos/include -MT libdcrypt_la-istream-decrypt.lo -MD -MP -MF .deps/libdcrypt_la-istream-decrypt.Tpo -c istream-decrypt.c -o libdcrypt_la-istream-decrypt.o >/dev/null 2>&1
mv -f .deps/test_crypto-test-crypto.Tpo .deps/test_crypto-test-crypto.Po
mv -f .deps/libdcrypt_openssl_la-dcrypt.Tpo .deps/libdcrypt_openssl_la-dcrypt.Plo
mv -f .deps/libdcrypt_la-ostream-encrypt.Tpo .deps/libdcrypt_la-ostream-encrypt.Plo
mv -f .deps/libdcrypt_la-istream-decrypt.Tpo .deps/libdcrypt_la-istream-decrypt.Plo
make[3]: Leaving directory `/usr/local/directadmin/custombuild/dovecot-2.2.25/src/lib-dcrypt'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/directadmin/custombuild/dovecot-2.2.25/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/directadmin/custombuild/dovecot-2.2.25'
make: *** [all] Error 2
 
So you need to update it first! Then the workaround will work ;)

You can use update.script with CentOS, not sure if it does work for FreeBSD, maybe you will need to manually compile it.

Best regards
 
CentOS release 5.11 (Final)
OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008

all update to last by yum update!
 
Yes, standard repository have no latest OpenSSl, look on this forum for update.script , with that you can update OpenSSL ;)

Regards
 
updating openssl on FreeBSD 8 is going to problem. I think the entire BSD needs to be updated.
Is there any way to make directadmin stop sending me emails for this docevot update?
 
Hi, you can use custom_versions.txt this way
Code:
touch /usr/local/directadmin/custombuild/custom_versions.txt
echo "dovecot:2.2.24:8f62ea76489c47c369cbbe0b19818448" >> /usr/local/directadmin/custombuild/custom_versions.txt

Regards
 
Hi, you can use custom_versions.txt this way
Code:
touch /usr/local/directadmin/custombuild/custom_versions.txt
echo "dovecot:2.2.24:8f62ea76489c47c369cbbe0b19818448" >> /usr/local/directadmin/custombuild/custom_versions.txt

Regards


That didn't do to much. Still got this;

Code:
Dovecot 2.2.24 to 2.2.25 update is available.
 
Back
Top