Thursday 14th May 2015
Fedora Project
Updated perl-IO-Socket-SSL to 2.015 in Rawhide:
Work around problem with IO::Socket::INET6 on Windows, by explicitly using Domain AF_INET in the tests (CPAN RT#104226)
Local Packages
Updated dovecot:
Update dovecot to 2.2.17:
- Dovecot no longer checks or warns if a mountpoint is removed
- Make sure that all the mountpoints that Dovecot accesses aren't writeable by mail processes when they're unmounted
dict server wasn't properly escaping/unescaping data; fixing this broke backwards compatibility with data that contains line feeds, and hopefully affects only very few installations: if you're using dict to save multi-line data (Sieve scripts to SQL), you may be affected
imap: SPECIAL-USE capability is no longer advertised if there are no special_use flags specified for any mailboxes
lmtp: Added lmtp_hdr_delivery_address setting to specify whether to include email address in Delivered-To: and Received: headers
Added initial version of full text search library, which includes language-specific text normalization and filtering; this is still in development, but it's already possible to use for testing with fts-lucene and fts-solr
lda, lmtp: deliver_log_format can now include %{delivery_time}, which expands to how many milliseconds it took to deliver the mail
With LMTP, %{session_time} also expands to how many milliseconds the LMTP session took, not including the delivery time
lmtp proxy: Mail delivery logging includes timing information
imap: Most IMAP commands now include in the tagged reply how many milliseconds it took to run the command (not counting the time spent on waiting for the IMAP client to read/write data)
director: Implemented director_proxy_maybe passdb extra field to be able to run director and back-end in the same Dovecot instance (LMTP doesn't support mixed proxy/non-proxy destinations currently)
doveadm: Added -F <file> parameter to read a list of users from the given file and run the command for all the users; this is similar to -A parameter reading the list of users from userdb lookup
Implemented initial Cassandra CQL support as lib-sql back-end; it's only usable as dict back-end currently
Added quota-clone plugin to copy current quota usage to a dict
auth: If auth_master_user_separator was set, auth process could be crashed by trying to log in with empty master username
imap-login, pop3-login: Fixed crash on handshake failures with new OpenSSL versions (v1.0.2) when SSLv3 was disabled
auth: If one passdb fails allow_nets check, it shouldn't have failed all the other passdb checks later on
imap: Server METADATA couldn't be accessed
imapc: Fixed \Muted label handling in gmail-migration
imapc: Various bugfixes and improvements
- Trash plugin fixes by Alexei Gradinari
mbox: Fixed crash/corruption in some situations
Update pigeonhole to 0.4.7:
editheader extension: Made protection against addition and deletion of headers configurable separately; also, the 'Received' and 'Auto-Submitted' headers are no longer protected against addition by default
- Turned message envelope address parse errors into warnings
The interpreter now accepts non-standard domain names, e.g. containing '_'
Implemented the Sieve index extension (RFC 5260)
Implemented support for the mboxmetadata and servermetadata extensions (RFC 5490)
Implemented new sieve commands for the doveadm command line utility; these commands are currently limited to ManageSieve operations, but the other current sieve tools will be migrated to doveadm in the near future as well
- Added more debug output about binary up-to-date checking
- Added script metadata to binary dump output
Fixed Sieve script binary up-to-date checking by normalizing the script location
The Sieve interpreter now flushes the duplicate database during start phase of result execution rather than commit phase; this makes sure locks on the duplicate database are released as soon as possible, preventing contention
- Performed a few optimizations in the lexical scanner of the language
Fixed bug in ':matches' match-type that made a pattern without wildcards match as if there were a '*' at the beginning
- Fixed crash in validation of the string parameter of the comparator tag
extprograms extension: Made sure supplemental group privileges are also dropped; this was a problem reported by Debian lintian
- Fixed bug in handling of binary errors for action side-effects and message overrides
- File script storage: Restructured storage initialization to address backwards compatibility issues
dict script storage: Fixed small memory allocation bug
Updated perl-IO-Socket-SSL to 2.015 as per the Fedora version