Friday 17th February 2012
Local Packages
Updated dovecot to 2.1.0:
Added ignore_on_failure setting for namespaces: if namespace initialization fails with this enabled (e.g. permission denied), the namespace is silently skipped for the user
I also updated pigeonhole to 0.3.0:
Renamed sieve_global_path setting to sieve_default for clarity (old name is still recognized for backwards compatibility)
Added means to prohibit use of redirect action: setting sieve_max_redirects to 0 now means that redirect is disallowed instead of unlimited
Fixed interaction of Sieve include extension with ManageSieve: it is updated to match new requirements in the draft include specification, and missing included scripts are no longer an error at upload time
- Updated RFC2822 header field body verification to exclude non-printing characters (RFC5322)
Completed sieve-filter tool to a useful state: the sieve-filter tool provides a means to (re)filter messages in a mailbox through a Sieve script
Implemented the Sieve editheader extension: it is now possible to add and remove message headers from within Sieve
ManageSieve: added support for reading quoted and literal strings as a stream, which fixes support for handing large SASL responses (analogous to similar changes in Dovecot)
Added code to cleanup tmp directory in Sieve storage directory (sieve_dir) every once in a while
Added support for substituting the entire message during Sieve processing: this is used for the filter action provided by the new sieve_extprograms plugin (provided separately for now) - the filter action allows passing the message through an external program
Added support for restricting certain Sieve language extensions to (admin-controlled) global scripts: restricted extensions can be configured using the new sieve_global_extensions setting (this is particularly useful for some of the Dovecot-specific Sieve extensions, which can be somewhat hazardous when under direct control of users, e.g. sieve_extprograms)
Updated perl-Module-Runtime to 0.013:
Fix false failure of the test for lack of unintended dependencies that occurred on systems using a sitecustomize.pl (CPAN RT#75001)
Updated perl-Net-CIDR to 0.15:
Corrected cidrvalidate() to return values according to its documentation, in some corner cases
Updated perl-Test-Deep to 0.109:
UNIVERSAL::isa and UNIVERAL::can are no longer called as functions: this was deprecated in UNIVERSAL 1.03 (CPAN RT#74760)
The code that builds the Exporter configuration is cleaned up; more documentation of how it may change (for the better, without breaking stuff) should appear in the near future