PaulHowarth/Blog/2013-11-20

Wednesday 20th November 2013

Local Packages

  • Updated dovecot to 2.2.8:

    • Mail cache lookups work for the mail being saved, which improves performance by avoiding the need to parse the mail multiple times when using some plugins (e.g. mail_log)

    • Mail cache works for recently cached data also with in-memory indexes
    • imapc: many performance improvements, especially when working with dsync; also added imapc_feature=fetch-headers, which allows using FETCH BODY.PEEK[HEADER.FIELDS (..)] to avoid reading the entire header

    • mail_location = ..:FULLDIRNAME=dbox-Mails is the same as :DIRNAME=dbox-Mails, but it will also be used for :INDEX and :CONTROL directories (it should have worked this way from the beginning, but can't be changed any more without breaking existing installations)

    • Fixed infinite loop in message parsing if message ends with "--boundary" and CR (without LF); messages saved via SMTP/LMTP can't trigger this, because messages must end with an "LF.", but a user could trigger this for him/herself though

    • lmtp: client was sometimes disconnected before all the output was sent to it

    • imap_zlib plugin caused crashes during client disconnection in v2.2.7

    • replicator: database wasn't being exported to disk every 15 minutes as it should have; instead it was being imported, causing "doveadm replicator remove" commands to not work very well

  • I also added a patch from upstream to fix whitespace removal failures that caused pigeonhole test failures


Recent