PaulHowarth/Blog/2013-04-13

Saturday 13th April 2013

Local Packages

  • Updated c-ares to apply some autotools fixes from the Fedora build, but unlike that one, avoid the need to run autoreconf during the build process

  • Updated curl to fix the test port randomization dropped for yesterday's build

  • Updated dovecot to 2.2.0:

    • When creating home directories, the permissions are copied from the parent directory if it has setgid-bit set; for full details, see http://wiki2.dovecot.org/SharedMailboxes/Permissions

    • "doveadm auth" command was renamed to "doveadm auth test"

    • IMAP: ID command now advertises server name as Dovecot by default; it was already trivial to guess this from command replies

    • dovecot.index.cache files can be safely accessed only by v2.1.11+; older versions may think they're corrupted and delete them

    • LDA/LMTP: if saving a mail brings user from under quota to over quota, allow it based on quota_grace setting (default: 10% above quota limit)

    • pop3_lock_session=yes now uses a POP3-only dovecot-pop3-session.lock file instead of actually locking the mailbox (and causing IMAP/LDA/LMTP to wait for the POP3 session to close)

    • mail_shared_explicit_inbox setting's default switched to "no"

    • ssl_client_ca_dir setting replaced imapc_ssl_ca_dir and pop3c_ssl_ca_dir settings

    • Implemented IMAP MOVE and BINARY extensions

    • Implemented IMAP CATENATE, URLAUTH and URLAUTH=BINARY extensions

    • Implemented IMAP NOTIFY extension (requires mailbox_list_index=yes to be enabled)

    • Redesigned and rewritten dsync, making the syncing faster, more reliable and more featureful; the new dsync protocol isn't backwards compatible with old dsync versions (but is designed to be forwards compatible with future versions)

    • All mailbox formats now support per-user message flags for shared mailboxes by using a private index
    • Improved mailbox list indexes; they should be usable now, although still disabled by default
    • Added LAYOUT=index; the mailbox directories are created using their GUIDs in the filesystem, while the actual GUID <-> name mapping exists only in the index

    • LMTP proxy: implemented XCLIENT extension for passing remote IP address through proxy

  • With this release, I have dropped support for old distributions prior to FC-5, which don't clear out subdirectories of /var/run properly at boot time

  • Updated perl-ExtUtils-BuildRC to 0.005:

    • Deprecate this module, along with .modulebuildrc in general

  • Updated perl-ExtUtils-Helpers to 0.016:

    • Made man3_pagename more flexible with paths

    • Reverted pl2bat to a more original state

    • Rewrote fixin code

    • Re-added detildefy

    • Add some fixes to batch file generation
  • Updated perl-Module-Build-Tiny to 0.017:

    • Switched back from JSON to JSON::PP

    • Remove dependency on File::Find::Rule

    • Switched back to ExtUtils::Helpers for detildefy

    • Drop .modulebuildrc support per Lancaster consensus

    • Fix loading of File::Find

    • Fix redefined warning for find

  • This version installed the manpage in the wrong place, which I had to add a workaround for


Recent