PaulHowarth/Blog/2014-10-27

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)


Recent