#acl PaulHowarth:read,write,admin,revert,delete All:read === Monday 15th July 2019 === ==== Local Packages ==== * Updated `dovecot`: * Updated `dovecot` to 2.3.7: * `fts-solr`: Removed `break-imap-search` parameter * Added more events for the new statistics, see https://doc.dovecot.org/admin_manual/list_of_events/ * `mail-lua`: Add IMAP metadata accessors, see https://doc.dovecot.org/admin_manual/lua/ * Add event exporters that allow exporting raw events to log files and external systems, see https://doc.dovecot.org/configuration_manual/event_export/ * `SNIPPET` is now `PREVIEW` and size has been increased to 200 characters * Add `body` option to `fts_enforced`; this triggers building FTS index only on body search, and an error using FTS index fails the search rather than reads through all the mails * Submission/LMTP: Fixed crash when `domain` argument is invalid in a second `EHLO`/`LHLO` command * Copying/moving mails using Maildir format loses IMAP keywords in the destination if the mail also has no system flags * `mail_attachment_detection_options=add-flags-on-save` caused email body to be unnecessarily opened when `FETCH`ing mail headers that were already cached * Mail attachment detection keywords not saved with maildir * `dovecot.index.cache` may have grown excessively large in some situations; this happened especially when using autoexpunging with `lazy_expunge` folders (also with mdbox format in general the cache file wasn't recreated as often as it should have) * Autoexpunged mails weren't immediately deleted from the disk; instead, the deletion from disk happened the next time the folder was opened, which could have caused unnecessary delays if the opening was done by an interactive IMAP session * Dovecot's TCP connections sometimes add extra 40 ms latency due to not enabling `TCP_NODELAY`; HTTP and SMTP/LMTP connections weren't affected, but everything else was (this delay wasn't always visible - only in some situations with some message/packet sizes) * `imapc`: Fix various crash conditions * Dovecot builds were not always reproducible * `login-proxy`: With `shutdown_clients=no` after config reload the existing connections could no longer be listed or kicked with `doveadm` * "`doveadm proxy kick`" with `-f` parameter caused a crash in some situations * Auth policy can cause segmentation fault crash during auth process shutdown if all auth requests have not been finished * Fix various minor bugs leading to incorrect behaviour in mailbox list index handling; these rarely caused noticeable problems * LDAP auth: Iteration accesses freed memory, possibly crashing `auth-worker` * `local_name { .. }` filter in `dovecot.conf` does not correctly support multiple names and wildcards were matched incorrectly * `replicator`: `dsync` assert-crashes if it can't connect to remote TCP server * `config`: Memory leak in `config` process when `ssl_dh` setting wasn't set and there was no `ssl-parameters.dat` file; this caused config process to die once in a while with "out of memory" * Updated `pigeonhole` to 0.5.7: * `vacation`: Made the subject for the automatic response message produced by the Sieve `vacation` action configurable; both the default subject (if the script defines none) and the subject template (e.g. used to add a subject prefix) can be configured * `dsync`: dsync-replication does not synchronize Sieve scripts * `imap_sieve_filter`: Reduce `FILTER=SIEVE` verbosity over IMAP connection * testsuite: Pigeonhole testsuite segfaulted if it was compiled with GCC 9 * Updated `perl-IPC-Cmd` to 1.04: * Fixed usage of `setsid()` ([[https://github.com/jib/ipc-cmd/pull/21|GH#21]]) ---- `