Hello community, here is the log from the commit of package dovecot20 for openSUSE:Factory checked in at Mon Sep 19 16:48:52 CEST 2011.
-------- --- dovecot20/dovecot20.changes 2011-01-13 12:33:15.000000000 +0100 +++ /mounts/work_src_done/STABLE/dovecot20/dovecot20.changes 2011-09-14 01:20:30.000000000 +0200 @@ -1,0 +2,166 @@ +Tue Sep 13 22:18:39 UTC 2011 - [email protected] + +- Update Pigeonhole to 0.2.4: + + Vacation extension: finally added support for using the original + recipient in vacation address check. It is also possible to disable + the recipient address check entirely. Check doc/vacation.txt for + configuration information. + + Include extension: made limits on the include depth and the total + number of included scripts configurable. Check doc/include.txt for + configuration information. + + Implemented ihave extension. This allows checking for the availability + of Sieve language extensions at 'runtime'. Actually, this is checked + at compile time. At runtime the interpreter checks whether extensions + that were not previously available are still unavailable. If the + situation changed, the script is re-compiled and the ihave tests are + evaluated again. + + Sieve: optimized compilation of tests that yield constant results + (i.e. known at compile tme), such as 'true' and 'false'. No code is + produced anymore for script sections that are never executed. Also, + semantics are not verified anymore in uncompiled script sections. + + Made vnd.dovecot.debug extension available to the LDA plugin instead + of only the command line tools. + + Sieve: redirect action now adds X-Sieve-Redirected-From header + (mainly for people using SPF/SRS). + - Sieve: fixed bug in handling flags and keywords; in case of error an + assertion was triggered. + - Script storage: improved handling of unconfigured user home directory. + Originally this would produce an unhelpful error message. + - Imap4flags extension: prevent forcibly enabling imap4flags when + imapflags is enabled. + - Fixed various -Wunused-but-set-variable compiler warnings. + - Include extension: forgot to check variable identifier syntax for + 'global' command. + - Sieve: fixed debug mode; no messages were logged in some situations. + - sievec tool: forgot to enable -D (debug) parameter. + +------------------------------------------------------------------- +Mon Aug 29 04:21:26 UTC 2011 - [email protected] + +- Update to 2.0.14: + + doveadm: Added support for running mail commands by proxying to + another doveadm server. + + Added "doveadm proxy list" and "doveadm proxy kick" commands to + list/kick proxy connections (via a new "ipc" service). + + Added "doveadm director move" to assign user from one server to + another, killing any existing connections. + + Added "doveadm director ring status" command. + + userdb extra fields can now return name+=value to append to an + existing name, e.g. "mail_plugins+= quota". + - script-login attempted an unnecessary config lookup, which usually + failed with "Permission denied". + - lmtp: Fixed parsing quoted strings with spaces as local-part for + MAIL FROM and RCPT TO. + - imap: FETCH BODY[HEADER.FIELDS (..)] may have crashed or not + returned all data sometimes. + - ldap: Fixed random assert-crashing with with sasl_bind=yes. + - Fixes to handling mail chroots + - Fixed renaming mailboxes under different parent with FS layout when + using separate ALT, INDEX or CONTROL paths. + - zlib: Fixed reading concatenated .gz files. + +------------------------------------------------------------------- +Tue May 31 11:37:11 UTC 2011 - [email protected] + +- Do not include non-existant ssl_cert and ssl_key in Dovecot + configuration. (bnc#696919) + +------------------------------------------------------------------- +Wed May 11 17:25:04 UTC 2011 - [email protected] + +- Update to 2.0.13: + + Added "doveadm index" command to add unindexed messages into + index/cache. If full text search is enabled, it also adds unindexed + messages to the fts database. + + added "doveadm director dump" command. + + pop3: Added support for showing messages in "POP3 order", which can + be different from IMAP message order. This can be useful for + migrations from other servers. Implemented it for Maildir as 'O' + field in dovecot-uidlist. + - doveconf: Fixed a wrong "subsection has ssl=yes" warning. + - mdbox purge: Fixed wrong warning about corrupted extrefs. + - sdbox: INBOX GUID changed when INBOX was autocreated, leading to + trouble with dsync. + - script-login binary wasn't actually dropping privileges to the + user/group/chroot specified by its service settings. + - Fixed potential crashes and other problems when parsing header names + that contained NUL characters. (bnc#694778) + +------------------------------------------------------------------- +Fri Apr 15 02:45:11 UTC 2011 - [email protected] + +- Update Pigeonhole to 0.2.3: + * Sieve-filter tool: finished implementing basic functionality. It is + not quite ready yet, but it is available for those willing to + experiment with it (needs --with-unfinished-features config to + compile). Also includes man page. + + Vacation extension now inhibits replies to messages from sender + listed in :addresses, thus preventing replies to one of the user's + other known addresses. + + Vacation extension: implemented the (draft) vacation-seconds + extension. This also adds min/max period configuration settings. + Refer to doc/vacation.txt for configuration information. + - ManageSieve: fixed bug in UTF-8 checking of string values. This is + done by discarding the original implementation and migrating to the + Dovecot API's UTF-8 functionality. + - Sieve command line tools now avoid initializing the mail store unless + necessary. This prevents sievec and sieve-dump from failing when + executed by root for example. + - Enotify extension: fixed inappropriate return type in mailto URI + parse function, also fixing ARM compiler warning. + - Vacation extension: fixed handling of sendmail errors. It produced an + additional confusing success message in case of error. + - Removed header MIME-decoding to fix erroneous address parsing. + Applies to address test and vacation command. + - Fixed segfault bug in extension configuration, triggered when unknown + extension is mentioned in sieve_extensions setting. + +------------------------------------------------------------------- +Tue Apr 12 17:36:26 UTC 2011 - [email protected] + +- Update to 2.0.12: + - Many small fixes, plus some more noticeable: + + doveadm: Added "move" command for moving mails between mailboxes. + + virtual: Added support for "+mailbox" entries that clear \Recent + flag from messages (default is to preserve them). + - dbox: Fixes to handling external attachments + - dsync: More fixes to avoid hanging with remote syncs + - dsync: Many other syncing/correctness fixes + - doveconf: v2.0.10 and v2.0.11 didn't output plugin {} section right + +------------------------------------------------------------------- +Mon Mar 7 11:10:02 UTC 2011 - [email protected] + +- Update to 2.0.11: + * dotlock_use_excl setting's default was accidentally "no" in all + v2.0.x releases, instead of "yes" as in v1.1 and v1.2. Changed it + back to "yes". + - v2.0.10: LDAP support was broken + - v2.0.10: dsyncing to remote often hanged (timed out in 15 mins) + +------------------------------------------------------------------- +Fri Mar 4 20:16:09 UTC 2011 - [email protected] + +- Update to 2.0.10: + + Added import_environment setting. + + Added submission_host setting to send mails via SMTP instead of + via sendmail binary. + + Added doveadm acl get/set/delete commands for ACL manipulation, + similar to how IMAP ACL extension works. + + Added doveadm acl debug command to help debug and fix problems + with why shared mailboxes aren't working as expected. + - IMAP: Fixed hangs with COMPRESS extension + - IMAP: Fixed a hang when trying to COPY to a nonexistent mailbox. + - IMAP: Fixed hang/crash with SEARCHRES + pipelining $. + - IMAP: Fixed assert-crash if IDLE+DONE is sent in same TCP packet. + - LMTP: Fixed sending multiple messages in a session. + - doveadm: Fixed giving parameters to mail commands. + - doveadm import: Settings weren't correctly used for the + import storage. + - dsync: Fixed somewhat random failures with saving messages to + remote dsync. + - v2.0.9: Config reload didn't notify running processes with + shutdown_clients=no, so they could have kept serving new clients + with old settings. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- dovecot-2.0-pigeonhole-0.2.2.tar.bz2 dovecot-2.0.9.tar.bz2 New: ---- dovecot-2.0-pigeonhole-0.2.4.tar.bz2 dovecot-2.0-pigeonhole_pass_config.patch dovecot-2.0.14.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dovecot20.spec ++++++ --- /var/tmp/diff_new_pack.A1EXTg/_old 2011-09-19 16:48:43.000000000 +0200 +++ /var/tmp/diff_new_pack.A1EXTg/_new 2011-09-19 16:48:43.000000000 +0200 @@ -19,16 +19,16 @@ Name: dovecot20 -Version: 2.0.9 -Release: 1 +Version: 2.0.14 +Release: 0 %define pkg_name dovecot %define sieve_version 2.0 -%define dovecot_version 2.0.9 +%define dovecot_version 2.0.14 %define dovecot_pigeonhole_docdir %{_docdir}/%{pkg_name}/dovecot-pigeonhole #define with_unfinished_sieve_features 1 # Group: Productivity/Networking/Email/Servers -License: BSD3c ; LGPLv2.1+ ; MIT +License: BSD 3-Clause; LGPL v2.1 or later; X11/MIT # %if 0%{?suse_version} >= 1000 %define with_solr 1 @@ -76,7 +76,7 @@ # taken from http://www.dovecot.org/releases/2.0/%{pkg_name}-%{version}.tar.gz Source: %{pkg_name}-%{dovecot_version}.tar.bz2 # hg clone http://hg.rename-it.nl/dovecot-2.0-pigeonhole/ -%define dovecot_pigeonhole_source_dir %{pkg_name}-%{sieve_version}-pigeonhole-0.2.2 +%define dovecot_pigeonhole_source_dir %{pkg_name}-%{sieve_version}-pigeonhole-0.2.4 Source1: %{dovecot_pigeonhole_source_dir}.tar.bz2 Source2: %{pkg_name}.init Source3: %{pkg_name}.pam @@ -99,9 +99,8 @@ -------- Timo Sirainen <[email protected]> - %package backend-mysql -License: BSD3c ; LGPLv2.1+ ; MIT +License: BSD 3-Clause; LGPL v2.1 or later; X11/MIT Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: dovecot_sql_backend = %{version}-%{release} @@ -125,9 +124,8 @@ -------- Timo Sirainen <[email protected]> - %package backend-pgsql -License: BSD3c ; LGPLv2.1+ ; MIT +License: BSD 3-Clause; LGPL v2.1 or later; X11/MIT Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: dovecot_sql_backend = %{version}-%{release} @@ -155,7 +153,7 @@ %if 0%{?with_sqlite} %package backend-sqlite -License: BSD3c ; LGPLv2.1+ ; MIT +License: BSD 3-Clause; LGPL v2.1 or later; X11/MIT Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: dovecot_sql_backend = %{version}-%{release} @@ -180,10 +178,11 @@ Timo Sirainen <[email protected]> %endif + %if 0%{?with_clucene} %package fts-lucene -License: BSD3c ; LGPLv2.1+ ; MIT +License: BSD 3-Clause; LGPL v2.1 or later; X11/MIT Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: dovecot_fts_backend = %{version}-%{release} @@ -211,7 +210,7 @@ %if 0%{?with_solr} %package fts-solr -License: BSD3c ; LGPLv2.1+ ; MIT +License: BSD 3-Clause; LGPL v2.1 or later; X11/MIT Group: Productivity/Networking/Email/Servers Requires: %{name} = %{version} Provides: dovecot_fts_backend = %{version}-%{release} @@ -238,7 +237,7 @@ %endif %package devel -License: BSD3c ; LGPLv2.1+ ; MIT +License: BSD 3-Clause; LGPL v2.1 or later; X11/MIT Group: Development/Libraries/C and C++ Requires: %{name} = %{version} Provides: dovecot-devel = %{version}-%{release} @@ -262,12 +261,14 @@ -------- Timo Sirainen <[email protected]> - %prep %setup -q -n %{pkg_name}-%{dovecot_version} -a 1 %{__gzip} -9v ChangeLog # Disable ssl per default. %{__sed} -i 's|#ssl = yes|ssl = no|' doc/example-config/conf.d/10-ssl.conf +# Also do not include non-existant key and cert files for SSL bnc#696919. +%{__sed} -i 's|^ssl_cert = |#ssl_cert = |' doc/example-config/conf.d/10-ssl.conf +%{__sed} -i 's|^ssl_key = |#ssl_key = |' doc/example-config/conf.d/10-ssl.conf # Fix plugins dir. %{__sed} -i 's|#mail_plugin_dir = /usr/lib/dovecot|mail_plugin_dir = %{_libdir}/dovecot/modules|' doc/example-config/conf.d/10-mail.conf # TODO: why this ? # Disable IPv6 listening. @@ -384,14 +385,17 @@ # install firewall services %{__install} -D -m 644 %{S:5} %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{pkg_name} + %clean %{__rm} -rf %{buildroot} + %pre /usr/sbin/groupadd -r %{pkg_name} &>/dev/null || : /usr/sbin/useradd -o -g %{pkg_name} -s /bin/false -r -c "User for Dovecot imapd" -d %{_var}/run/%{pkg_name} %{pkg_name} &>/dev/null || : /usr/sbin/useradd -o -g %{pkg_name} -s /bin/false -r -c "User for Dovecot login" -d %{_var}/run/%{pkg_name} dovenull &>/dev/null || : + %preun %stop_on_removal %{pkg_name} @@ -404,6 +408,7 @@ %insserv_cleanup %restart_on_update %{pkg_name} + %files %defattr(-,root,root) %{_sysconfdir}/init.d/%{pkg_name} @@ -434,6 +439,7 @@ %{_prefix}/lib/%{pkg_name}/gdbhelper %{_prefix}/lib/%{pkg_name}/imap %{_prefix}/lib/%{pkg_name}/imap-login +%{_prefix}/lib/%{pkg_name}/ipc %{_prefix}/lib/%{pkg_name}/listview %{_prefix}/lib/%{pkg_name}/lmtp %{_prefix}/lib/%{pkg_name}/log @@ -451,6 +457,7 @@ %{_libdir}/%{pkg_name}/libdovecot-lda.so.* %{_libdir}/%{pkg_name}/libdovecot-login.so.* %{_libdir}/%{pkg_name}/libdovecot-sieve.so.* +%{_libdir}/%{pkg_name}/libdovecot-sql.so.* %{_libdir}/%{pkg_name}/libdovecot-storage.so.* # plugins %dir %{_libdir}/%{pkg_name} @@ -474,6 +481,7 @@ %{_libdir}/%{pkg_name}/modules/lib11_imap_quota_plugin.so %{_libdir}/%{pkg_name}/modules/lib90_sieve_plugin.so %dir %{_libdir}/%{pkg_name}/modules/doveadm +%{_libdir}/%{pkg_name}/modules/doveadm/lib10_doveadm_acl_plugin.so %{_libdir}/%{pkg_name}/modules/doveadm/lib10_doveadm_expire_plugin.so %{_libdir}/%{pkg_name}/modules/doveadm/lib10_doveadm_quota_plugin.so* %{_libdir}/%{pkg_name}/modules/doveadm/lib10_doveadm_zlib_plugin.so @@ -522,7 +530,6 @@ %{_libdir}/%{pkg_name}/modules/dict/libdriver_pgsql.so %if 0%{?with_sqlite} - %files backend-sqlite %defattr(-,root,root,-) %{_libdir}/%{pkg_name}/modules/libdriver_sqlite.so @@ -531,14 +538,12 @@ %endif %if 0%{?with_clucene} - %files fts-lucene %defattr(-,root,root,-) %{_libdir}/%{pkg_name}/modules/lib21_fts_lucene_plugin.so %endif %if 0%{?with_solr} - %files fts-solr %defattr(-,root,root,-) %{_libdir}/%{pkg_name}/modules/lib21_fts_solr_plugin.so @@ -554,6 +559,7 @@ %{_libdir}/%{pkg_name}/libdovecot-lda.so %{_libdir}/%{pkg_name}/libdovecot-login.so %{_libdir}/%{pkg_name}/libdovecot-sieve.so +%{_libdir}/%{pkg_name}/libdovecot-sql.so %{_libdir}/%{pkg_name}/libdovecot-storage.so %changelog ++++++ dovecot-2.0-pigeonhole-0.2.2.tar.bz2 -> dovecot-2.0-pigeonhole-0.2.4.tar.bz2 ++++++ ++++ 25732 lines of diff (skipped) ++++++ dovecot-2.0-pigeonhole_pass_config.patch ++++++ diff -r 1a7060ef63ce src/managesieve-login/managesieve-login-settings-plugin.c --- dovecot-2.0-pigeonhole/src/managesieve-login/managesieve-login-settings-plugin.c Mon Sep 06 18:36:25 2010 +0200 +++ dovecot-2.0-pigeonhole/src/managesieve-login/managesieve-login-settings-plugin.c Wed Sep 08 17:21:56 2010 +0100 @@ -7,6 +7,7 @@ #include "env-util.h" #include "fd-close-on-exec.h" #include "execv-const.h" +#include "master-service.h" #include "settings-parser.h" #include "config-parser-private.h" #include "managesieve-login-settings-plugin.h" @@ -124,7 +125,7 @@ } if ( pid == 0 ) { - const char *argv[3]; + const char *argv[5]; /* Child */ (void)close(fd[0]); @@ -136,7 +137,9 @@ argv[0] = PKG_LIBEXECDIR"/managesieve"; argv[1] = "-k"; - argv[2] = NULL; + argv[2] = "-c"; + argv[3] = master_service_get_config_path(master_service); + argv[4] = NULL; execv_const(argv[0], argv); i_fatal("managesieve-login: dump-capability execv(%s) failed: %m", argv[0]); ++++++ dovecot-2.0-pigeonhole-0.2.2.tar.bz2 -> dovecot-2.0.14.tar.bz2 ++++++ ++++ 592697 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
