https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz.sig
Note that the download URLs are now https with a certificate from Let's Encrypt.
- dovecot.list.index.log rotation sizes/times were changed so that the .log file stays smaller and .log.2 is deleted sooner.
- Added mail_crypt plugin that allows encryption of stored emails. See http://wiki2.dovecot.org/Plugins/MailCrypt
- stats: Global stats can be sent to Carbon server by setting stats_carbon_server=ip:port
- imap/pop3 proxy: If passdb returns proxy_not_trusted, don't send ID/XCLIENT
- Added generic hash modifier for %variables: %{<hash algorithm>;rounds=<n>,truncate=<bits>,salt=s>:field} Hash algorithm is any of the supported ones, e.g. md5, sha1, sha256. Also "pkcs5" is supported using SHA256. For example: %{sha256:user} or %{md5;truncate=32:user}.
- Added support for SHA3-256 and SHA3-512 hashes.
- config: Support DNS wildcards in local_name, e.g. local_name *.example.com { .. } matches anything.example.com, but not multiple.anything.example.com.
- config: Support multiple names in local_name, e.g. local_name "1.example.com 2.example.com" { .. }
- Fixed crash in auth process when auth-policy was configured and authentication was aborted/failed without a username set.
- director: If two users had different tags but the same hash, the users may have been redirected to the wrong tag's hosts.
- Index files may have been thought incorrectly lost, causing "Missing middle file seq=.." to be logged and index rebuild. This happened more easily with IMAP hibernation enabled.
- Various fixes to restoring state correctly in un-hibernation.
- dovecot.index files were commonly 4 bytes per email too large. This is because 3 bytes per email were being wasted that could have been used for IMAP keywords.
- Various fixes to handle dovecot.list.index corruption better.
- lib-fts: Fixed assert-crash in address tokenizer with specific input.
- Fixed assert-crash in HTML to text parsing with specific input (e.g. for FTS indexing or snippet generation)
- doveadm sync -1: Fixed handling mailbox GUID conflicts.
- sdbox, mdbox: Perform full index rebuild if corruption is detected inside lib-index, which runs index fsck.
- quota: Don't skip quota checks when moving mails between different quota roots.
- search: Multiple sequence sets or UID sets in search parameters weren't handled correctly. They were incorrectly merged together.
Helo Timo,
I tried to compile and got one error on Centos 6.8:
checking that generated files are newer than configure... done configure: error: conditional "SSL_VERSION_GE_102" was never defined. Usually this means the macro was only invoked conditionally.
# configure ./configure with-ldap=yes --with-zlib --with-bzlib --with-solr
# uname -a Linux host 2.6.32-573.26.1.el6.x86_64 #1 SMP Wed May 4 00:57:44 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Regards, Ricado Machini
-----Mensagem original----- De: dovecot [mailto:dovecot-bounces@dovecot.org] Em nome de Timo Sirainen Enviada em: sábado, 3 de dezembro de 2016 15:49 Para: dovecot-news@dovecot.org; Dovecot Mailing List dovecot@dovecot.org Assunto: v2.2.27 released
https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz.sig
Note that the download URLs are now https with a certificate from Let's Encrypt.
- dovecot.list.index.log rotation sizes/times were changed so that the .log file stays smaller and .log.2 is deleted sooner.
- Added mail_crypt plugin that allows encryption of stored emails. See http://wiki2.dovecot.org/Plugins/MailCrypt
- stats: Global stats can be sent to Carbon server by setting stats_carbon_server=ip:port
- imap/pop3 proxy: If passdb returns proxy_not_trusted, don't send ID/XCLIENT
- Added generic hash modifier for %variables: %{<hash algorithm>;rounds=<n>,truncate=<bits>,salt=s>:field} Hash algorithm is any of the supported ones, e.g. md5, sha1, sha256. Also "pkcs5" is supported using SHA256. For example: %{sha256:user} or %{md5;truncate=32:user}.
- Added support for SHA3-256 and SHA3-512 hashes.
- config: Support DNS wildcards in local_name, e.g. local_name *.example.com { .. } matches anything.example.com, but not multiple.anything.example.com.
- config: Support multiple names in local_name, e.g. local_name "1.example.com 2.example.com" { .. }
- Fixed crash in auth process when auth-policy was configured and authentication was aborted/failed without a username set.
- director: If two users had different tags but the same hash, the users may have been redirected to the wrong tag's hosts.
- Index files may have been thought incorrectly lost, causing "Missing middle file seq=.." to be logged and index rebuild. This happened more easily with IMAP hibernation enabled.
- Various fixes to restoring state correctly in un-hibernation.
- dovecot.index files were commonly 4 bytes per email too large. This is because 3 bytes per email were being wasted that could have been used for IMAP keywords.
- Various fixes to handle dovecot.list.index corruption better.
- lib-fts: Fixed assert-crash in address tokenizer with specific input.
- Fixed assert-crash in HTML to text parsing with specific input (e.g. for FTS indexing or snippet generation)
- doveadm sync -1: Fixed handling mailbox GUID conflicts.
- sdbox, mdbox: Perform full index rebuild if corruption is detected inside lib-index, which runs index fsck.
- quota: Don't skip quota checks when moving mails between different quota roots.
- search: Multiple sequence sets or UID sets in search parameters weren't handled correctly. They were incorrectly merged together.
On December 3, 2016 at 11:20 PM Ricardo Machini ricardomachini@gmail.com wrote:
Helo Timo,
I tried to compile and got one error on Centos 6.8:
checking that generated files are newer than configure... done configure: error: conditional "SSL_VERSION_GE_102" was never defined. Usually this means the macro was only invoked conditionally.
# configure ./configure with-ldap=yes --with-zlib --with-bzlib --with-solr
Is this with the distribution tarball, or from git? If it's from git, you need to re-run ./autogen.sh to make sure everything is up to date.
Aki
From tarball distribution: https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz
Ricardo
-----Mensagem original----- De: Aki Tuomi [mailto:aki.tuomi@dovecot.fi] Enviada em: sábado, 3 de dezembro de 2016 19:43 Para: Dovecot Mailing List dovecot@dovecot.org; Ricardo Machini ricardomachini@gmail.com; dovecot-news@dovecot.org Assunto: Re: RES: v2.2.27 released
On December 3, 2016 at 11:20 PM Ricardo Machini ricardomachini@gmail.com wrote:
Helo Timo,
I tried to compile and got one error on Centos 6.8:
checking that generated files are newer than configure... done configure: error: conditional "SSL_VERSION_GE_102" was never defined. Usually this means the macro was only invoked conditionally.
# configure ./configure with-ldap=yes --with-zlib --with-bzlib --with-solr
Is this with the distribution tarball, or from git? If it's from git, you need to re-run ./autogen.sh to make sure everything is up to date.
Aki
I don't see it, and can't really think of a good reason why it would happen. This happens in configure? And the first thing you ran was configure, right? No autogen.sh or autoconf/automake?
-bash-4.1# cat /etc/redhat-release CentOS release 6.8 (Final) -bash-4.1# uname -a Linux test-centos6.dovecot.net 2.6.32-642.6.1.el6.x86_64 #1 SMP Wed Oct 5 00:36:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux -bash-4.1# tar xzf dovecot-2.2.27.tar.gz -bash-4.1# cd dovecot-2.2.27 -bash-4.1# ./configure --with-ldap=yes --with-zlib --with-bzlib --with-solr > foo -bash-4.1# grep 102 foo -bash-4.1#
On 4 Dec 2016, at 1.38, Ricardo Machini ricardomachini@gmail.com wrote:
From tarball distribution: https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz
Ricardo
-----Mensagem original----- De: Aki Tuomi [mailto:aki.tuomi@dovecot.fi] Enviada em: sábado, 3 de dezembro de 2016 19:43 Para: Dovecot Mailing List dovecot@dovecot.org; Ricardo Machini ricardomachini@gmail.com; dovecot-news@dovecot.org Assunto: Re: RES: v2.2.27 released
On December 3, 2016 at 11:20 PM Ricardo Machini ricardomachini@gmail.com wrote:
Helo Timo,
I tried to compile and got one error on Centos 6.8:
checking that generated files are newer than configure... done configure: error: conditional "SSL_VERSION_GE_102" was never defined. Usually this means the macro was only invoked conditionally.
# configure ./configure with-ldap=yes --with-zlib --with-bzlib --with-solr
Is this with the distribution tarball, or from git? If it's from git, you need to re-run ./autogen.sh to make sure everything is up to date.
Aki
This happens on configure, I only ran ./configure. This error is logged to stderr:
[root@host1 dovecot]# wget https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz [root@host1 dovecot]# tar xzf dovecot-2.2.27.tar.gz [root@host1 dovecot]# cd dovecot-2.2.27 [root@host1 dovecot-2.2.27]# ./configure --with-ldap=yes --with-zlib --with-bzlib --with-solr > foo configure: error: conditional "SSL_VERSION_GE_102" was never defined. Usually this means the macro was only invoked conditionally. [root@host1 dovecot-2.2.27]# tail foo checking for library containing quota_open... no checking for XML_Parse in -lexpat... yes checking expat.h usability... yes checking expat.h presence... yes checking for expat.h... yes checking for sb_stemmer_new in -lstemmer... no checking for special_textcat_Init in -lexttextcat... no checking for special_textcat_Init in -ltextcat... no checking for valgrind... no checking that generated files are newer than configure... done
About openssl: [root@host1 dovecot-2.2.27]# rpm -qa | grep openssl openssl-1.0.1e-48.el6_8.3.x86_64
-----Mensagem original----- De: Timo Sirainen [mailto:tss@iki.fi] Enviada em: sábado, 3 de dezembro de 2016 22:11 Para: Ricardo Machini ricardomachini@gmail.com Cc: Dovecot Mailing List dovecot@dovecot.org Assunto: Re: RES: RES: v2.2.27 released
I don't see it, and can't really think of a good reason why it would happen. This happens in configure? And the first thing you ran was configure, right? No autogen.sh or autoconf/automake?
-bash-4.1# cat /etc/redhat-release CentOS release 6.8 (Final) -bash-4.1# uname -a Linux test-centos6.dovecot.net 2.6.32-642.6.1.el6.x86_64 #1 SMP Wed Oct 5 00:36:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux -bash-4.1# tar xzf dovecot-2.2.27.tar.gz -bash-4.1# cd dovecot-2.2.27 -bash-4.1# ./configure --with-ldap=yes --with-zlib --with-bzlib --with-solr > foo -bash-4.1# grep 102 foo -bash-4.1#
On 4 Dec 2016, at 1.38, Ricardo Machini ricardomachini@gmail.com wrote:
From tarball distribution: https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz
Ricardo
-----Mensagem original----- De: Aki Tuomi [mailto:aki.tuomi@dovecot.fi] Enviada em: sábado, 3 de dezembro de 2016 19:43 Para: Dovecot Mailing List dovecot@dovecot.org; Ricardo Machini ricardomachini@gmail.com; dovecot-news@dovecot.org Assunto: Re: RES: v2.2.27 released
On December 3, 2016 at 11:20 PM Ricardo Machini ricardomachini@gmail.com wrote:
Helo Timo,
I tried to compile and got one error on Centos 6.8:
checking that generated files are newer than configure... done configure: error: conditional "SSL_VERSION_GE_102" was never defined. Usually this means the macro was only invoked conditionally.
# configure ./configure with-ldap=yes --with-zlib --with-bzlib --with-solr
Is this with the distribution tarball, or from git? If it's from git, you need to re-run ./autogen.sh to make sure everything is up to date.
Aki
Oh, you have no openssl-devel installed. Looks like the build is broken if trying to build without OpenSSL. I wonder if this is worth the effort to create a fixed release.. Nobody really should be building without OpenSSL nowadays anyway, but the error message is a bit confusing.
On 4 Dec 2016, at 3.22, Ricardo Machini ricardomachini@gmail.com wrote:
This happens on configure, I only ran ./configure. This error is logged to stderr:
[root@host1 dovecot]# wget https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz [root@host1 dovecot]# tar xzf dovecot-2.2.27.tar.gz [root@host1 dovecot]# cd dovecot-2.2.27 [root@host1 dovecot-2.2.27]# ./configure --with-ldap=yes --with-zlib --with-bzlib --with-solr > foo configure: error: conditional "SSL_VERSION_GE_102" was never defined. Usually this means the macro was only invoked conditionally. [root@host1 dovecot-2.2.27]# tail foo checking for library containing quota_open... no checking for XML_Parse in -lexpat... yes checking expat.h usability... yes checking expat.h presence... yes checking for expat.h... yes checking for sb_stemmer_new in -lstemmer... no checking for special_textcat_Init in -lexttextcat... no checking for special_textcat_Init in -ltextcat... no checking for valgrind... no checking that generated files are newer than configure... done
About openssl: [root@host1 dovecot-2.2.27]# rpm -qa | grep openssl openssl-1.0.1e-48.el6_8.3.x86_64
-----Mensagem original----- De: Timo Sirainen [mailto:tss@iki.fi] Enviada em: sábado, 3 de dezembro de 2016 22:11 Para: Ricardo Machini ricardomachini@gmail.com Cc: Dovecot Mailing List dovecot@dovecot.org Assunto: Re: RES: RES: v2.2.27 released
I don't see it, and can't really think of a good reason why it would happen. This happens in configure? And the first thing you ran was configure, right? No autogen.sh or autoconf/automake?
-bash-4.1# cat /etc/redhat-release CentOS release 6.8 (Final) -bash-4.1# uname -a Linux test-centos6.dovecot.net 2.6.32-642.6.1.el6.x86_64 #1 SMP Wed Oct 5 00:36:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux -bash-4.1# tar xzf dovecot-2.2.27.tar.gz -bash-4.1# cd dovecot-2.2.27 -bash-4.1# ./configure --with-ldap=yes --with-zlib --with-bzlib --with-solr > foo -bash-4.1# grep 102 foo -bash-4.1#
On 4 Dec 2016, at 1.38, Ricardo Machini ricardomachini@gmail.com wrote:
From tarball distribution: https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz
Ricardo
-----Mensagem original----- De: Aki Tuomi [mailto:aki.tuomi@dovecot.fi] Enviada em: sábado, 3 de dezembro de 2016 19:43 Para: Dovecot Mailing List dovecot@dovecot.org; Ricardo Machini ricardomachini@gmail.com; dovecot-news@dovecot.org Assunto: Re: RES: v2.2.27 released
On December 3, 2016 at 11:20 PM Ricardo Machini ricardomachini@gmail.com wrote:
Helo Timo,
I tried to compile and got one error on Centos 6.8:
checking that generated files are newer than configure... done configure: error: conditional "SSL_VERSION_GE_102" was never defined. Usually this means the macro was only invoked conditionally.
# configure ./configure with-ldap=yes --with-zlib --with-bzlib --with-solr
Is this with the distribution tarball, or from git? If it's from git, you need to re-run ./autogen.sh to make sure everything is up to date.
Aki
Thanks a lot for indexing fixes, Dovecot team.
Any news for Pigeonhole? Currently had to rollup some commits from GIT to make it pass vacation test set with 2.2.27.
On 03.12.2016 20:48, Timo Sirainen wrote:
https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz.sig
Op 12/4/2016 om 11:42 AM schreef Alexey Asemov (Alex/AT):
Thanks a lot for indexing fixes, Dovecot team.
Any news for Pigeonhole? Currently had to rollup some commits from GIT to make it pass vacation test set with 2.2.27.
What problem are you seeing? No Pigeonhole release is currently planned.
On 03.12.2016 20:48, Timo Sirainen wrote:
https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz.sig
On 2016-12-04 12:06, Stephan Bosch wrote:
Op 12/4/2016 om 11:42 AM schreef Alexey Asemov (Alex/AT):
Thanks a lot for indexing fixes, Dovecot team.
Any news for Pigeonhole? Currently had to rollup some commits from GIT to make it pass vacation test set with 2.2.27.
What problem are you seeing? No Pigeonhole release is currently planned.
FWIW, vacation works for me on the newest release. REALLY GREAT fully featured software. Incredible work!
Hello Stephan,
I have double-checked, and indeed I don't see any problems with 2.2.27 even without patches I applied to 2.2.27.rc1. So seems to have been 2.2.27.rc1 related only.
Sorry for bothering.
var-expand.c:686:17: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
va_start(args, key2);
^
var-expand.c:673:58: note: parameter of type 'char' is declared here
var_expand_table_build(char key, const char *value, char key2, ...)
^
-------- Original Message -------- Subject: v2.2.27 released Local Time: 3 December 2016 6:48 PM UTC Time: 3 December 2016 17:48 From: tss@iki.fi To: dovecot-news@dovecot.org, Dovecot Mailing List dovecot@dovecot.org
https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz https://dovecot.org/releases/2.2/dovecot-2.2.27.tar.gz.sig
Note that the download URLs are now https with a certificate from Let's Encrypt.
- dovecot.list.index.log rotation sizes/times were changed so that the .log file stays smaller and .log.2 is deleted sooner.
- Added mail_crypt plugin that allows encryption of stored emails. See http://wiki2.dovecot.org/Plugins/MailCrypt
- stats: Global stats can be sent to Carbon server by setting stats_carbon_server=ip:port
- imap/pop3 proxy: If passdb returns proxy_not_trusted, don't send ID/XCLIENT
- Added generic hash modifier for %variables: %{<hash algorithm>;rounds=<n>,truncate=<bits>,salt=s>:field} Hash algorithm is any of the supported ones, e.g. md5, sha1, sha256. Also "pkcs5" is supported using SHA256. For example: %{sha256:user} or %{md5;truncate=32:user}.
- Added support for SHA3-256 and SHA3-512 hashes.
- config: Support DNS wildcards in local_name, e.g. local_name *.example.com { .. } matches anything.example.com, but not multiple.anything.example.com.
- config: Support multiple names in local_name, e.g. local_name "1.example.com 2.example.com" { .. }
- Fixed crash in auth process when auth-policy was configured and authentication was aborted/failed without a username set.
- director: If two users had different tags but the same hash, the users may have been redirected to the wrong tag's hosts.
- Index files may have been thought incorrectly lost, causing "Missing middle file seq=.." to be logged and index rebuild. This happened more easily with IMAP hibernation enabled.
- Various fixes to restoring state correctly in un-hibernation.
- dovecot.index files were commonly 4 bytes per email too large. This is because 3 bytes per email were being wasted that could have been used for IMAP keywords.
- Various fixes to handle dovecot.list.index corruption better.
- lib-fts: Fixed assert-crash in address tokenizer with specific input.
- Fixed assert-crash in HTML to text parsing with specific input (e.g. for FTS indexing or snippet generation)
- doveadm sync -1: Fixed handling mailbox GUID conflicts.
- sdbox, mdbox: Perform full index rebuild if corruption is detected inside lib-index, which runs index fsck.
- quota: Don't skip quota checks when moving mails between different quota roots.
- search: Multiple sequence sets or UID sets in search parameters weren't handled correctly. They were incorrectly merged together.
participants (7)
-
Aki Tuomi
-
Alexey Asemov (Alex/AT)
-
MRob
-
Ricardo Machini
-
Ruga
-
Stephan Bosch
-
Timo Sirainen