Monday 27th October 2014
Local Packages
Updated dovecot to 2.2.15, and pigeonhole to 0.4.3:
dovecot updated to 2.2.15
Plugins can now print a banner comment in doveconf output (typically the plugin version)
- Replication plugin now triggers low (instead of high) priority for mail copying operations
IMAP/POP3/ManageSieve proxy: if destination server can't be connected to, retry connecting once per second up to the value of proxy_timeout; this allows quick restarts/upgrades on the backend server without returning login failures
Internal passdb lookups (e.g. done by lmtp/doveadm proxy) weren't returning failure in some situations where they should have (e.g. allow_nets mismatch)
LMTP uses mail_log_prefix now for logging mail deliveries instead of a hardcoded prefix; the non-delivery log prefix is still hardcoded though
passdb allow_nets=local matches lookups that don't contain an IP address (internally done by Dovecot services)
- Various debug logging and error logging improvements
Various race condition fixes to LAYOUT=index
- v2.2.14 virtual plugin crashed in some situations
pigeonhole updated to 0.4.3
editheader extension: made control characters allowed for editheader, except NUL; before, this would cause a runtime error
Upgraded Dovecot-specific Sieve "vnd.dovecot.duplicate" extension to match the new draft "duplicate" extension
Fixed sieve_result_global_log_error to log only as i_info in administrator log (syslog) if executed from multiscript context
Sieve redirect extension: adjusted loop detection to show leniency to resent messages
Sieve include extension: fixed problem with handling of duplicate includes with different parameters :once or :optional
Sieve spamtest/virustest extensions: tests were erroneously performed against the original message; when used together with extprograms filter to add the spam headers, the changes were not being used by the spamtest and virustest extensions
Deprecated Sieve notify extension: fixed segfault problems in message string substitution
ManageSieve: fixed active link verification to handle redundant path slashes correctly
Sieve vacation extension:
Fixed interaction of sieve_vacation_dont_check_recipient with sieve_vacation_send_from_recipient setting
- Fixed log message for discarded response
Sieve extprograms plugin:
Forgot to disable the alarm() timeouts set for script execution
- Fixed fd leak and handling of output shutdown
- Fixed 'Bad filedescriptor' error occurring when disconnecting script client
- Made sure that programs are never forked with root privileges
I had to add a patch to fix a crash in the pigeonhole test suite (http://www.dovecot.org/list/dovecot/2014-October/098472.html)
Updated perl-Digest-SHA to 5.93:
Corrected alignment problem in SHA struct (src/sha.h)
Provided workaround in t/methods.t for unreliable -T test (some Perl 5.8's mistake text for binary)
Updated perl-XML-LibXML to 2.0117:
Makefile.PL: don't require a recentish ExtUtils::MakeMaker (CPAN RT#83322)
Fix broken t/02parse.t with non-English locale with recent perls (CPAN RT#97805)