#acl PaulHowarth:read,write,admin,revert,delete All:read === Tuesday 29th August 2017 === ==== Fedora Project ==== * Updated `perl-Cpanel-JSON-XS` to 3.0239 in F-27 and Rawhide: * Make printing of numbers on perls earlier than 5.22 locale-insensitive, to produce a dot as decimal separator ([[https://github.com/rurban/Cpanel-JSON-XS/issues/96|GH#96]]) * Fix compilation under Windows ([[https://github.com/rurban/Cpanel-JSON-XS/pull/98|GH#98]]) ==== Local Packages ==== * Updated `curl` (7.55.1) to fix !NetworkManager connectivity check not working ([[RedHatBugzilla:|Bug #1485702]]) * Updated `dovecot`: . Updated `dovecot` to 2.2.32: * `imapc`: Info-level line is logged every time when successfully connected to the remote server: this includes local/remote IP/port, which can be useful for matching against external logs * config: Log a warning if `plugin { key=no }` is used explicitly; v2.3 will support "`no`" properly in plugin settings, but for now any value at all for a boolean plugin setting is treated as "`yes`", even if it's written as explicit "`no`" - this change will now warn that it most likely won't work as intended * Various optimizations to avoid accessing files/directories when it's not necessary; especially avoid accessing mail root directories when `INDEX` directories point to a different filesystem * `mail_location` can now include `ITERINDEX` parameter, which tells Dovecot to perform mailbox listing from the `INDEX` path instead of from the mail root path; it's mainly useful when the `INDEX` storage is on a faster storage * `mail_location` can now include `VOLATILEDIR=` parameter; this is used for creating lock files and in future potentially other files that don't need to exist permanently - the path could point to `tmpfs` for example (this is especially useful to avoid creating lock files to NFS or other remote filesystems) * mail_location's `LISTINDEX=` can now contain a full path; this allows storing mailbox list index to a different storage than the rest of the indexes, for example to `tmpfs` * `mail_location` can now include `NO-NOSELECT` parameter; this automatically deletes any `\NoSelect` mailboxes that have no children (these mailboxes are sometimes confusing to users) * `mail_location` can now include `BROKENCHAR=` parameter; this can be useful with `imapc` to access mailbox names that aren't valid mUTF-7 charset from remote servers * If `mailbox_list_index_very_dirty_syncs=yes`, the list index is no longer refreshed against filesystem when listing mailboxes; this allows the mailbox listing to be done entirely by only reading the mailbox list index * Added `mailbox_list_index_include_inbox` setting to control whether `INBOX`'s `STATUS` information should be cached in the mailbox list index: the default is "`no`", but it may be useful to change it to "`yes`", especially if `LISTINDEX` points to `tmpfs` * `userdb` can return `chdir=`, which overrides `mail_home` for the `chdir` location; this can be useful to avoid accessing home directory on login * `userdb` can return `postlogin=` to specify per-user imap/pop3 postlogin socket path * cassandra: Add support for result paging by adding `page_size=` parameter to the `connect` setting * `dsync`/`imapc`, `pop3-migration` plugin: Strip also trailing tabs from headers when matching mails; this helps with migrations from Zimbra * `imap_logout_format` supports now `%{appended}` and `%{autoexpunged}` * `virtual` plugin: Optimize `IDLE` to use mailbox list index for finding out when something has changed * Added `apparmor` plugin (see https://wiki2.dovecot.org/Plugins/Apparmor) * `virtual` plugin: A lot of fixes; in many cases it was also working very inefficiently or even incorrectly * `imap`: `NOTIFY` parameter parsing was incorrectly "fixed" in v2.2.31; it was actually (mostly) working in previous versions, but broken in v2.2.31 * Modseq tracking didn't always work correctly; this could have caused imap unhibernation to fail or `IMAP` `QRESYNC`/`CONDSTORE` extensions to not work perfectly * `mdbox`: "`Inconsistency in map index`" wasn't fixed automatically * `dict-ldap`: %variable values used in the LDAP filter weren't escaped * `quota=count`: `quota_warning = -storage=..` was never executed (try #2); v2.2.31 fixed it for `-messages`, but not for `-storage` * `imapc`: ≥ 32 kB mail bodies were supposed to be cached for subsequent `FETCH`es, but weren't * `quota-status` service didn't support `recipient_delimiter` * `acl`: Don't access `dovecot-acl-list` files with `acl_globals_only=yes` * `mail_location`: If `INDEX` dir is set, mailbox deletion deletes its childrens' indexes; for example if "`box`" is deleted, "`box/child`" index directory was deleted as well (but mails were preserved) * `director`: v2.2.31 caused rapid reconnection loops to directors that were down . Updated `pigeonhole` to 0.4.20: * Made the retention period for redirect duplicate identifiers configurable, and changed the default retention period from 24 to 12 hours; for accounts that perform many redirects, the lda-dupes database could grow to impractical sizes * `sieve-filter`: Fixed memory leak: forgot to clean up script binary at end of execution * `managesieve-login`: Fixed handling of `AUTHENTICATE` command: a second `authenticate` command would be parsed incorrectly, a problem was caused by changes in the previous release * LDA Sieve plugin: Fixed minor memory leak caused by not cleaning up the `sieve_discard` script * Updated `perl-Cpanel-JSON-XS` to 3.0239 as per the Fedora version ----