#acl PaulHowarth:read,write,admin,revert,delete All:read === 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:83322|CPAN RT#83322]]) * Fix broken `t/02parse.t` with non-English locale with recent perls ([[CPAN:97805|CPAN RT#97805]]) ----