pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mail



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Nov  2 12:03:54 UTC 2021

Modified Files:
        pkgsrc/mail/dovecot2: Makefile Makefile.common PLIST distinfo
        pkgsrc/mail/dovecot2-gssapi: Makefile
        pkgsrc/mail/dovecot2-mysql: Makefile

Log Message:
dovecot2: updated to 2.3.17

2.3.17

* Dovecot now logs a warning if time seems to jump forward at least
  100 milliseconds.
* dict: Lines logged by the dict process now contain the dict name as
  the prefix.
* lib-index: mail_cache_fields, mail_always_cache_fields and
  mail_never_cache_fields now verifies that the listed header names are
  valid. Especially the UTF8 "–" character has sometimes been wrongly
  used instead of the ASCII "-".
+ *-login: Added login_proxy_rawlog_dir setting to capture
  rawlogs between proxy and backend.
+ dict: The server process now keeps the last 10 idle dict backends
  cached for maximum of 30 seconds. Practically this acts as a
  connection pool for dict-redis and dict-ldap. Note that this doesn't
  affect dict-sql, because it already had its own internal cache.
+ doveadm: New stats add/remove commands added to support changing the
  metrics configuration on runtime.
+ lazy_expunge: Added lazy_expunge_exclude settings to disable
  lazy_expunge for specific folders. \Special-use flags can be used as
  folder names.
+ lib-lua: Added a new helper function dovecot.restrict_global_variables()
  to disable or enable defining new global variables.
- LAYOUT=index List index rebuild was missing.
- LAYOUT=index: Duplicate GUIDs were not detected.
- acl: When using acl_ignore_namespace Dovecot attempted to access or
  create dovecot-acl-list even when the namespace should have been
  ignored. For virtual namespaces this could have yielded errors about
  "Read-only file system" or "Permission denied".
- auth: Setting the "master" passdb field to empty value would
  cause proxying to fail with an authentication error.
  Now an empty "master" field is ignored.
- doveadm-server: Duplicate error lines were sent for failed commands.
  This didn't normally cause visible problems, except when using
  wildcards in usernames or -A parameter to go through multiple users.
- doveadm-server: Logs written by doveadm-server were often missing log
  prefixes, especially mail_log_prefix for mail commands. Logs sent to
  doveadm TCP client were also missing log prefixes.
- doveadm: v2.3 regression: batch command always crashes.
- doveadm: v2.3.11 regression: Commands failed if ssl_cert or
  ssl_key files weren't readable by the user running doveadm, even
  though doveadm didn't actually use these settings
- imap-hibernate: Process may crash at deinit:
  Panic: file ioloop.c: line 928 (io_loop_destroy): assertion failed:
  (ioloop->cur_ctx == NULL).
- imap: Using imap_fetch_failure=no-after can cause assert-crash
  with some IMAP commands if reading the mail fails (e.g. wrong cached
  mail size). Fixes:
  Panic: file index-mail-headers.c: line 198 (index_mail_parse_header_init):
  assertion failed: (!mail->data.header_parser_initialized)
- imap: v2.3.10 regression: When using INDEXPVT to enable private
  \Seen flags (for shared or public namespaces) the STORE command did
  not send untagged replies for the \Seen flag changes.
- imap: v2.3.15 regression: If PREVIEW/SNIPPET is not the final FETCH
  option in the command, the IMAP FETCH response is broken.
- imap: v2.3.15 regression: MOVE command leaks mailbox if it can't be
  opened and crashes at deinit:
  Panic: file mail-user.c: line 229 (mail_user_deinit): assertion failed:
  ((*user)->refcount == 1).
- imapc: Copying nonexistent mail via imapc could have crashed. Fixes:
  Panic: file mail-storage.c: line 2385 (mailbox_transaction_commit_get_changes):
  assertion failed: (ret < 0 || seq_range_count(&changes_r->saved_uids) == save_count ||
  array_count(&changes_r->saved_uids) == 0).
- indexer: v2.3.15 regression: Process crashes if indexer-client
  disconnects while it's waiting for command reply. This happened for
  example if IMAP SEARCH triggered long fts indexing and the IMAP
  client disconnected while waiting for the reply.
- indexer: v2.3.15 regression: Process may have crashed in some situations.
- indexer: v2.3.15 regression: indexer-worker processes may not have
  reached the process_limit in some situations, possibly even using just
  one indexer-worker process even though there were many indexing
  requests queued.
- lib-compression: Reading lz4 compressed mdbox mails may crash. Fixes:
  Panic: file istream.c: line 345 (i_stream_read_memarea):
  assertion failed: (!stream->blocking).
- lib-compression: bench-compress crashes due to xz being read-only.
- lib-lua: Fix linking libdict_lua for non-GNU linkers when Lua support
  is disabled.
- lib-mail: There was no limit on how large an email header name could be.
  Processable header names are now limited to 1000 bytes.
- lib-oauth2: Dovecot disallowed JWT tokens if their validity time was
  older than token creation time (nbf < iat).
- lib-storage: Reduce memory footprint of certain storage operations.
- lib-storage: When listing mailboxes with storage name escape
  characters (^ or .) as part of the mailbox name, the listing could
  show corrupted mailbox names. Due to an issue in handling escaped
  parent folders, the listing of other mailbox names would become
  corrupted by prepending parts of the previously listed mailboxes
  parent folder as prefix to the actual mailbox names. The corruption
  can occur when using LAYOUT=INDEX and maildir or obox, or when using
  the listescape plugin.
- mail-crypt: Fix "-O" argument for "doveadm mailbox cryptokey password"
  command to be a boolean, and not expect a string.
- submission-login: Add support for not authenticating to next hop in
  submission proxying.
- submission-login: EHLO was not sent again after XCLIENT when doing
  submission proxying.
- virtual: Mailboxes do not correctly detect underlying mailboxes
  getting re-created even though they have a different UIDVALIDITY or
  GUID.


To generate a diff of this commit:
cvs rdiff -u -r1.107 -r1.108 pkgsrc/mail/dovecot2/Makefile
cvs rdiff -u -r1.45 -r1.46 pkgsrc/mail/dovecot2/Makefile.common
cvs rdiff -u -r1.73 -r1.74 pkgsrc/mail/dovecot2/PLIST
cvs rdiff -u -r1.113 -r1.114 pkgsrc/mail/dovecot2/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/mail/dovecot2-gssapi/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/mail/dovecot2-mysql/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mail/dovecot2/Makefile
diff -u pkgsrc/mail/dovecot2/Makefile:1.107 pkgsrc/mail/dovecot2/Makefile:1.108
--- pkgsrc/mail/dovecot2/Makefile:1.107 Mon Aug 30 09:33:48 2021
+++ pkgsrc/mail/dovecot2/Makefile       Tue Nov  2 12:03:53 2021
@@ -1,9 +1,7 @@
-# $NetBSD: Makefile,v 1.107 2021/08/30 09:33:48 khorben Exp $
+# $NetBSD: Makefile,v 1.108 2021/11/02 12:03:53 adam Exp $
 
 .include "../../mail/dovecot2/Makefile.common"
 
-PKGREVISION=           1
-
 RCD_SCRIPTS=           dovecot
 SMF_NAME=              dovecot
 

Index: pkgsrc/mail/dovecot2/Makefile.common
diff -u pkgsrc/mail/dovecot2/Makefile.common:1.45 pkgsrc/mail/dovecot2/Makefile.common:1.46
--- pkgsrc/mail/dovecot2/Makefile.common:1.45   Sun Aug  8 15:16:15 2021
+++ pkgsrc/mail/dovecot2/Makefile.common        Tue Nov  2 12:03:53 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.45 2021/08/08 15:16:15 schmonz Exp $
+# $NetBSD: Makefile.common,v 1.46 2021/11/02 12:03:53 adam Exp $
 #
 # when updating to a new release, update ABI depends in
 # the buildlink3.mk file as well, since the plugins' version
@@ -11,7 +11,7 @@
 # used by mail/dovecot2-pgsql/Makefile
 # used by mail/dovecot2-sqlite/Makefile
 
-DISTNAME=      dovecot-2.3.16
+DISTNAME=      dovecot-2.3.17
 CATEGORIES=    mail
 MASTER_SITES=  https://dovecot.org/releases/${PKGVERSION_NOREV:R}/
 

Index: pkgsrc/mail/dovecot2/PLIST
diff -u pkgsrc/mail/dovecot2/PLIST:1.73 pkgsrc/mail/dovecot2/PLIST:1.74
--- pkgsrc/mail/dovecot2/PLIST:1.73     Mon Jun 21 15:32:33 2021
+++ pkgsrc/mail/dovecot2/PLIST  Tue Nov  2 12:03:53 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.73 2021/06/21 15:32:33 taca Exp $
+@comment $NetBSD: PLIST,v 1.74 2021/11/02 12:03:53 adam Exp $
 bin/doveadm
 bin/doveconf
 bin/dovecot-sysreport
@@ -366,6 +366,7 @@ include/dovecot/mailbox-list-private.h
 include/dovecot/mailbox-list-subscriptions.h
 include/dovecot/mailbox-list.h
 include/dovecot/mailbox-log.h
+include/dovecot/mailbox-match-plugin.h
 include/dovecot/mailbox-recent-flags.h
 include/dovecot/mailbox-search-result-private.h
 include/dovecot/mailbox-tree.h

Index: pkgsrc/mail/dovecot2/distinfo
diff -u pkgsrc/mail/dovecot2/distinfo:1.113 pkgsrc/mail/dovecot2/distinfo:1.114
--- pkgsrc/mail/dovecot2/distinfo:1.113 Tue Oct 26 10:53:58 2021
+++ pkgsrc/mail/dovecot2/distinfo       Tue Nov  2 12:03:53 2021
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.113 2021/10/26 10:53:58 nia Exp $
+$NetBSD: distinfo,v 1.114 2021/11/02 12:03:53 adam Exp $
 
-BLAKE2s (dovecot-2.3.16.tar.gz) = 287c6017ed0398ca31f65ea9e0a8b045e12f8cf496e8a2ddf624661d41812010
-SHA512 (dovecot-2.3.16.tar.gz) = 31a9d352c7ead466d65ee0535b1fbd9138e35235f1ebfeedc4eef54cba450663c59708d162eaf0712af1c40f23526ac86aab2eece8cefde3edf690127472fd1e
-Size (dovecot-2.3.16.tar.gz) = 7650008 bytes
+BLAKE2s (dovecot-2.3.17.tar.gz) = 9ca5c8e432f299c5d4e41f47af78076a289f9dc9d0470c1eb7431bc1d6d45824
+SHA512 (dovecot-2.3.17.tar.gz) = 5b45d0f2f8af5cf095aff35f8e6a74bbbfd153b6e4596510eade671507d77476544e3a012087b4d4432c0399601f29a49cdf8b34249438f440031c8d027d1cd3
+Size (dovecot-2.3.17.tar.gz) = 7699294 bytes
 SHA1 (patch-aa) = 3af01aa4a8cea1a3fb840b6243a744de77069611
 SHA1 (patch-ab) = 9db15fd853ba47ef4bf04f2adc9ab24f71ee4d1e
 SHA1 (patch-ae) = c795585df9f415ceabb28eec1ff691ee26168d3b

Index: pkgsrc/mail/dovecot2-gssapi/Makefile
diff -u pkgsrc/mail/dovecot2-gssapi/Makefile:1.8 pkgsrc/mail/dovecot2-gssapi/Makefile:1.9
--- pkgsrc/mail/dovecot2-gssapi/Makefile:1.8    Thu Oct 21 07:46:35 2021
+++ pkgsrc/mail/dovecot2-gssapi/Makefile        Tue Nov  2 12:03:53 2021
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.8 2021/10/21 07:46:35 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2021/11/02 12:03:53 adam Exp $
 
-PKGREVISION= 1
 .include "../../mail/dovecot2/Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/dovecot/dovecot-gssapi/}

Index: pkgsrc/mail/dovecot2-mysql/Makefile
diff -u pkgsrc/mail/dovecot2-mysql/Makefile:1.4 pkgsrc/mail/dovecot2-mysql/Makefile:1.5
--- pkgsrc/mail/dovecot2-mysql/Makefile:1.4     Wed Jun 23 20:33:12 2021
+++ pkgsrc/mail/dovecot2-mysql/Makefile Tue Nov  2 12:03:53 2021
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.4 2021/06/23 20:33:12 nia Exp $
+# $NetBSD: Makefile,v 1.5 2021/11/02 12:03:53 adam Exp $
 
 .include "../../mail/dovecot2/Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/dovecot/dovecot-mysql/}
-PKGREVISION=   1
 COMMENT+=      (MySQL plugin)
 
 CONFIGURE_ARGS+=       --with-sql=plugin



Home | Main Index | Thread Index | Old Index