PaulHowarth/Blog/2016-10-31

Monday 31st October 2016

Fedora Project

  • Rebuilt perl-Object-InsideOut (4.02) and perl-Math-Random-MT-Auto (6.22) in Rawhide to bootstrap them for the new ppc64 and ppc64le architectures (they require each other at build time)

Local Packages

  • Updated dovecot:

    • Update dovecot to 2.2.26.0:

      • Fixed some compiling issues
      • auth: Fixed assert-crash when using NTLM or SKEY mechanisms and multiple passdbs

      • auth: Fixed crash when exporting to auth-worker passdb extra fields that had empty values

      • dsync: Fixed assert-crash in dsync_brain_sync_mailbox_deinit

    • Update pigeonhole to 0.4.16:
      • Part of the Sieve extprograms implementation was moved to Dovecot, which means that this release depends on Dovecot v2.2.26+

      • ManageSieve: The PUTSCRIPT command now allows uploading empty Sieve scripts; there was really no good reason to disallow doing that

      • Sieve vnd.dovecot.report extension:

        • Added a Dovecot-Reporting-User field to the report body, which contains the e-mail address of the user sending the report

        • Added support for configuring the "From:" address used in the report

      • LDA sieve plugin: Implemented support for a "discard script" that is run when the message is going to be discarded; this allows doing something other than throwing the message away for good

      • Sieve vnd.dovecot.environment extension: Added vnd.dovecot.config.* environment items; these environment items map to sieve_env_* settings from the plugin {} section in the configuration (such values can of course also be returned from userdb) ( Sieve vacation extension: Use the Microsoft X-Auto-Response-Suppress header to prevent unwanted responses from and to (older) Microsoft products

      • ManageSieve: Added rawlog_dir setting to store ManageSieve traffic logs; this replaces at least partially the rawlog plugin (mimics similar IMAP/POP3 change)

      • doveadm sieve plugin: synchronization: Prevent setting file timestamps to unix epoch time, which occurred when Dovecot passed the timestamp as 'unknown' during synchronization

      • Sieve exprograms plugin: Fixed spurious '+' sometimes returned at the end of socket-based program output

      • imapsieve plugin: Fixed crash occurring in specific situations

      • Performed various fixes based on static analysis and Clang warnings


Recent