PaulHowarth/Blog/2019-07-15

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 FETCHing 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() (GH#21)


`

Recent