PaulHowarth/Blog/2017-06-27

Tuesday 27th June 2017

Fedora Project

  • Updated perl-String-CRC32 to 1.6 in F-26 and Rawhide:

    • New maintainer: LEEJO
    • Add Changes file

    • Add link to github repo
    • Add strict and warnings

    • Add LICENSE to POD + LICENSE file

    • Add META.* files through make dist

    • Add .travis.yml for CI

Local Packages

  • Updated dovecot to 2.2.31:

    • LMTP: Removed "(Dovecot)" from added Received headers; some installations want to hide it, and there's not really any good reason for anyone to have it

    • Add ssl_alt_cert and ssl_alt_key settings to add support for having both RSA and ECDSA certificates

    • dsync/imapc, pop3-migration plugin: Strip trailing whitespace from headers when matching mails; this helps with migrations from Zimbra

    • acl: Add acl_globals_only setting to disable looking up per-mailbox dovecot-acl files

    • Parse invalid message addresses better; this mainly affects the generated IMAP ENVELOPE replies

    • v2.2.30 wasn't fixing corrupted dovecot.index.cache files properly; it could have deleted wrong mail's cache or assert-crashed

    • v2.2.30 mail-crypt-acl plugin was assert-crashing

    • v2.2.30 welcome plugin wasn't working

    • Various fixes to handling mailbox listing, especially related to handling non-existent autocreated/autosubscribed mailboxes and ACLs
    • Global ACL file was parsed as if it was local ACL file, which caused some of the ACL rule interactions not to work exactly as intended
    • auth: forward_* fields didn't work properly: only the first forward field was working, and only if the first passdb lookup succeeded

    • Using mail_sort_max_read_count sometimes caused "Broken sort-* indexes, resetting" errors

    • Using mail_sort_max_read_count may have caused very high CPU usage

    • Message address parsing could have crashed on invalid input
    • imapc_features=fetch-headers wasn't always working correctly and caused the full header to be fetched

    • imapc: Various bugfixes related to connection failure handling

    • quota=imapc sent unnecessary FETCH RFC822.SIZE to server when expunging mails

    • quota=count: quota_warning = -storage=.. was never executed

    • quota=count: Add support for "ns" parameter

    • dsync: Fix incremental syncing for mails that don't have Date or Message-ID headers

    • imap: Fix hang when client sends pipelined SEARCH + EXPUNGE/CLOSE/LOGOUT

    • oauth2: Token validation didn't accept empty server responses

    • imap: NOTIFY command has been almost completely broken since the beginning; it seems nobody has been trying to use it

  • Updated pigeonhole to 0.4.19:

    • This release adjusts Pigeonhole to several changes in the Dovecot API, making it depend on Dovecot v2.2.31
    • Fixed bug in handling of implicit keep in some cases: implicit side-effects, such as assigned flags, were not always applied correctly
    • include extension: Fixed segfault that (sometimes) occurred when the global script location was left unconfigured


Recent