git: 61ef5b861ca5 - main - mail/dovecot: update to 2.3.20

From: Larry Rosenman <ler_at_FreeBSD.org>
Date: Fri, 23 Dec 2022 03:12:42 UTC
The branch main has been updated by ler:

URL: https://cgit.FreeBSD.org/ports/commit/?id=61ef5b861ca55981d558ec7a4a4f6d6f401e65d0

commit 61ef5b861ca55981d558ec7a4a4f6d6f401e65d0
Author:     Larry Rosenman <ler@FreeBSD.org>
AuthorDate: 2022-12-23 03:10:22 +0000
Commit:     Larry Rosenman <ler@FreeBSD.org>
CommitDate: 2022-12-23 03:10:22 +0000

    mail/dovecot: update to 2.3.20
    
    mail/dovecot-pigeonhole: bump to 0.5.20
    mail/dovecot-fts-*, mail/dovecot-coi: bump portrevision
    
    mail/dovecot: ChanggLog:
    + Add dsync_features=no-header-hashes. When this setting is enabled and
      one dsync side doesn't support mail GUIDs (i.e. imapc), there is no
      fallback to using header hashes. Instead, dsync assumes that all mails
      with identical IMAP UIDs contains the same mail contents. This can
      significantly improve dsync performance with some IMAP servers that
      don't support caching Date/Message-ID headers.
    + lua: HTTP client has more settings now, see
      https://doc.dovecot.org/admin_manual/lua/#dovecot.http.client
    + replicator: "doveadm replicator status" command now outputs when the
      next sync is expected for the user.
    - LAYOUT=index: duplicate GUIDs were not cleaned out. Also the list
      recovery was not optimal.
    - auth: Assert crash would occur when iterating multiple userdb
      backends.
    - director: Logging into director using master user with
      auth_master_user_separator character redirected user to a wrong
      backend, unless master_user_separator setting was also set to the same
      value. Merged these into auth_master_user_separator.
    - dsync: Couldn't always fix folder GUID conflicts automatically with
      Maildir format. This resulted in replication repeatedly failing
      with "Remote lost mailbox GUID".
    - dsync: Failed to migrate INBOX when using namespace prefix=INBOX/,
      resulting in "Remote lost mailbox GUID" errors.
    - dsync: INBOX was created too early with namespace prefix=INBOX/,
      resulting a GUID conflict. This may have been resolved automatically,
      but not always.
    - dsync: v2.3.18 regression: Wrong imapc password with dsync caused
      Panic: file lib-event.c: line 506 (event_pop_global):
      assertion failed: (event == current_global_event)
    - imapc: Requesting STATUS for a mailbox with imapc and INDEXPVT
      configured did not return correct (private) unseen counts.
    - lib-dict: Process would crash when committing data to redis without
      dict proxy.
    - lib-mail: Corrupted cached BODYSTRUCTURE caused panic during FETCH.
      Fixes: Panic: file message-part-data.c: line 579 (message_part_is_attachment):
      assertion failed: (data != NULL). v2.3.13 regression.
    - lib-storage: mail_attribute_dict with dict-sql failed when it tried to
      lookup empty dict keys.
    - lib: ioloop-kqueue was missing include breaking some BSD builds.
    - lua-http: Dovecot Lua HTTP client could not resolve DNS names in mail
      processes, because it expected "dns-client" socket to exist in the
      current directory.
    - oauth2: Using %{oauth2:name} variables could cause useless
      introspections.
    - pop3: Sending POP3 command with ':' character caused an assert-crash.
      v2.3.18 regression.
    - replicator: Replication queue had various issues, potentially causing
      replication requests to become stuck.
    - stats: Invalid Prometheus label names were created with specific
    
    mail/dovecot-pigeonhole: ChangeLog:
    * No changes - release done to keep version numbers synced.
---
 mail/dovecot-coi/Makefile           | 2 +-
 mail/dovecot-fts-elastic/Makefile   | 2 +-
 mail/dovecot-fts-flatcurve/Makefile | 1 +
 mail/dovecot-fts-xapian/Makefile    | 2 +-
 mail/dovecot-pigeonhole/Makefile    | 2 +-
 mail/dovecot-pigeonhole/distinfo    | 6 +++---
 mail/dovecot/Makefile               | 3 +--
 mail/dovecot/distinfo               | 6 +++---
 8 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/mail/dovecot-coi/Makefile b/mail/dovecot-coi/Makefile
index 94ae830403b8..3b27f51be099 100644
--- a/mail/dovecot-coi/Makefile
+++ b/mail/dovecot-coi/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	coi
 PORTVERSION=	2.3.9
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	mail
 PKGNAMEPREFIX=	dovecot-
 
diff --git a/mail/dovecot-fts-elastic/Makefile b/mail/dovecot-fts-elastic/Makefile
index cefabfa6fb69..775a96191b09 100644
--- a/mail/dovecot-fts-elastic/Makefile
+++ b/mail/dovecot-fts-elastic/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	fts-elastic
 PORTVERSION=	1.1.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	mail
 PKGNAMEPREFIX=	dovecot-
 
diff --git a/mail/dovecot-fts-flatcurve/Makefile b/mail/dovecot-fts-flatcurve/Makefile
index 8820bae348ab..55bcad38b788 100644
--- a/mail/dovecot-fts-flatcurve/Makefile
+++ b/mail/dovecot-fts-flatcurve/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	fts-flatcurve
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.3.3
+PORTREVISION=	1
 CATEGORIES=	mail
 PKGNAMEPREFIX=	dovecot-
 
diff --git a/mail/dovecot-fts-xapian/Makefile b/mail/dovecot-fts-xapian/Makefile
index 4f4cf25748d4..9fda8e2519e8 100644
--- a/mail/dovecot-fts-xapian/Makefile
+++ b/mail/dovecot-fts-xapian/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	fts-xapian
 DISTVERSION=	1.5.4
 DISTVERSIONSUFFIX=      b
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	mail
 MASTER_SITES=	https://github.com/grosjo/fts-xapian/releases/download/${DISTVERSIONFULL}/
 PKGNAMEPREFIX=	dovecot-
diff --git a/mail/dovecot-pigeonhole/Makefile b/mail/dovecot-pigeonhole/Makefile
index 602abbda6f2f..91d70d68d601 100644
--- a/mail/dovecot-pigeonhole/Makefile
+++ b/mail/dovecot-pigeonhole/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	dovecot-pigeonhole
-PORTVERSION=	0.5.19
+PORTVERSION=	0.5.20
 CATEGORIES=	mail
 MASTER_SITES=	http://pigeonhole.dovecot.org/releases/${DOVECOTVERSION}/
 DISTNAME=	${PORTNAME:C/-/-${DOVECOTVERSION}-/}-${PORTVERSION}
diff --git a/mail/dovecot-pigeonhole/distinfo b/mail/dovecot-pigeonhole/distinfo
index 3e72be0711dc..9c388d407768 100644
--- a/mail/dovecot-pigeonhole/distinfo
+++ b/mail/dovecot-pigeonhole/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1652220439
-SHA256 (dovecot-2.3-pigeonhole-0.5.19.tar.gz) = 10b923efcc6f3c4d92ecdbb780e12a5c33e6d0fdbe3aba5fcd3ecde4179c730c
-SIZE (dovecot-2.3-pigeonhole-0.5.19.tar.gz) = 1954148
+TIMESTAMP = 1671764785
+SHA256 (dovecot-2.3-pigeonhole-0.5.20.tar.gz) = ae32bd4870ea2c1328ae09ba206e9ec12128046d6afca52fbbc9ef7f75617c98
+SIZE (dovecot-2.3-pigeonhole-0.5.20.tar.gz) = 1945126
diff --git a/mail/dovecot/Makefile b/mail/dovecot/Makefile
index 9f24d83a3acc..7465de6f81b5 100644
--- a/mail/dovecot/Makefile
+++ b/mail/dovecot/Makefile
@@ -8,8 +8,7 @@
 ######################################################################
 
 PORTNAME=	dovecot
-PORTVERSION=	2.3.19.1
-PORTREVISION=	1
+PORTVERSION=	2.3.20
 CATEGORIES=	mail
 MASTER_SITES=	https://dovecot.org/releases/2.3/
 
diff --git a/mail/dovecot/distinfo b/mail/dovecot/distinfo
index 4562c14b815d..a850fd5c8bcb 100644
--- a/mail/dovecot/distinfo
+++ b/mail/dovecot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655396784
-SHA256 (dovecot-2.3.19.1.tar.gz) = db5abcd87d7309659ea6b45b2cb6ee9c5f97486b2b719a5dd05a759e1f6a5c51
-SIZE (dovecot-2.3.19.1.tar.gz) = 7790851
+TIMESTAMP = 1671764358
+SHA256 (dovecot-2.3.20.tar.gz) = caa832eb968148abdf35ee9d0f534b779fa732c0ce4a913d9ab8c3469b218552
+SIZE (dovecot-2.3.20.tar.gz) = 7805735