PaulHowarth/Blog/2011-12-06

Tuesday 6th December 2011

Local Packages

  • Updated dovecot (2.0) to update pigeonhole to 0.2.5:

    • vacation extension: finally added support for using the original recipient in vacation address check

    • include extension: made limits on the include depth and the total number of included scripts configurable

    • Implemented ihave extension, which allows checking for the availability of Sieve language extensions at 'runtime' (actually, this is checked at compile time but at runtime the interpreter checks whether extensions that were not previously available are still unavailable and 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 time), such as 'true' and 'false'; no code is produced any more for script sections that are never executed

    • 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

    • Sieve vacation extension: made discard message for implicit delivery more verbose

    • The sieve-test tool: mixed up original and final envelope recipient in implementation of command line arguments

    • Sieve vacation extension: resolved FIXME regarding the use of variables in the :handle argument; variables are now handled correctly

    • Sieve body extension: fixed handling of :content "message/rfc822", which now yields the headers of the embedded message as required by the specification; handling of :content "multipart" remains to be fixed

    • LDA Sieve plugin: fixed problem with recipient_delimiter configuration; now it falls back to global recipient_delimiter setting if plugin/recipient_delimiter is not set

  • Updated perl-HTML-Lint to 2.10:

    • HTML::Lint is now explicitly licensed under Artistic License 2.0

    • Tags that were self-closed (such as <img src="blah.jpg" />) were being ignored; this has been fixed

  • The package now requires HTML::Parser ≥ 3.47 for empty_element_tags support, so the updated version is not available for distributions prior to FC-5


Recent