From owner-svn-ports-all@freebsd.org Fri Feb 24 15:24:20 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3FF90CEB080; Fri, 24 Feb 2017 15:24:20 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 17A832E7; Fri, 24 Feb 2017 15:24:20 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v1OFOJh0016528; Fri, 24 Feb 2017 15:24:19 GMT (envelope-from adamw@FreeBSD.org) Received: (from adamw@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v1OFOItG016523; Fri, 24 Feb 2017 15:24:18 GMT (envelope-from adamw@FreeBSD.org) Message-Id: <201702241524.v1OFOItG016523@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: adamw set sender to adamw@FreeBSD.org using -f From: Adam Weinberger Date: Fri, 24 Feb 2017 15:24:18 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r434722 - in head/mail: dovecot2 dovecot2-antispam-plugin dovecot2-pigeonhole dovecot2/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Feb 2017 15:24:20 -0000 Author: adamw Date: Fri Feb 24 15:24:18 2017 New Revision: 434722 URL: https://svnweb.freebsd.org/changeset/ports/434722 Log: Update dovecot2 to 2.2.28, and bump PORTREVISION on the plugins. * director: "doveadm director move" to same host now refreshes user's timeout. This allows keeping user constantly in the same backend by just periodically moving the user there. * When new mailbox is created, use initially INBOX's dovecot.index.cache caching decisions. * Expunging mails writes GUID to dovecot.index.log now only if the GUID is quickly available from index/cache. * pop3c: Increase timeout for PASS command to 5 minutes. * Mail access errors are no longer ignored when searching or sorting. With IMAP the untagged SEARCH/SORT reply is still sent the same as before, but NO reply is returned instead of OK. + Make dovecot.list.index's filename configurable. This is needed when there are multiple namespaces pointing to the same mail root (e.g. lazy_expunge namespace for mdbox). + Add size.virtual to dovecot.index when folder vsizes are accessed (e.g. quota=count). This is mainly a workaround to avoid slow quota recalculation performance when message sizes get lost from dovecot.index.cache due to corruption or some other reason. + auth: Support OAUTHBEARER and XOAUTH2 mechanisms. Also support them in lib-dsasl for client side. + auth: Support filtering by SASL mechanism: passdb { mechanisms } + Shrink the mail processes' memory usage by not storing settings duplicated unnecessarily many times. + imap: Add imap_fetch_failure setting to control what happens when FETCH fails for some mails (see example-config). + imap: Include info about last command in disconnection log line. + imap: Created new SEARCH=X-MIMEPART extension. It's currently not advertised by default, since it's not fully implemented. + fts-solr: Add support for basic authentication. + Cassandra: Support automatically retrying failed queries if execution_retry_interval and execution_retry_times are set. + doveadm: Added "mailbox path" command. + mail_log plugin: If plugin { mail_log_cached_only=yes }, log the wanted fields only if it doesn't require opening the email. + mail_vsize_bg_after_count setting added (see example-config). + mail_sort_max_read_count setting added (see example-config). + pop3c: Added pop3c_features=no-pipelining setting to prevent using PIPELINING extension even though it's advertised. - Index files: day_first_uid wasn't updated correctly since v2.2.26. This caused dovecot.index.cache to be non-optimal. - imap: SEARCH/SORT may have assert-crashed in client_check_command_hangs - imap: FETCH X-MAILBOX may have assert-crashed in virtual mailboxes. - imap: Running time in tagged command reply was often wrongly 0. - search: Using NOT n:* or NOT UID n:* wasn't handled correctly - director: doveadm director kick was broken - director: Fix crash when using director_flush_socket - director: Fix some bugs when moving users between backends - imapc: Various error handling fixes and improvements - master: doveadm process status output had a lot of duplicates. - autoexpunge: If mailbox's rename timestamp is newer than mail's save-timestamp, use it instead. This is useful when autoexpunging e.g. Trash/* and an entire mailbox is deleted by renaming it under Trash to prevent it from being autoexpunged too early. - autoexpunge: Multiple processes may have been trying to expunge the same mails simultaneously. This was problematic especially with lazy_expunge plugin. - auth: %{passdb:*} was empty in auth-worker processes - auth-policy: hashed_password was always sent empty. - dict-sql: Merge multiple UPDATEs to a single statement if possible. - fts-solr: Escape {} chars when sending queries - fts: fts_autoindex_exclude = \Special-use caused crashes - doveadm-server: Fix leaks and other problems when process is reused for multiple requests (service_count != 1) - sdbox: Fix assert-crash on mailbox create race - lda/lmtp: deliver_log_format values weren't entirely correct if Sieve was used. especially %{storage_id} was broken. - lmtp_user_concurrency_limit didn't work if userdb changed username Deleted: head/mail/dovecot2/files/patch-src_lib-ssl-iostream_dovecot-openssl-common.c Modified: head/mail/dovecot2-antispam-plugin/Makefile head/mail/dovecot2-pigeonhole/Makefile head/mail/dovecot2/Makefile head/mail/dovecot2/distinfo head/mail/dovecot2/pkg-plist Modified: head/mail/dovecot2-antispam-plugin/Makefile ============================================================================== --- head/mail/dovecot2-antispam-plugin/Makefile Fri Feb 24 15:00:21 2017 (r434721) +++ head/mail/dovecot2-antispam-plugin/Makefile Fri Feb 24 15:24:18 2017 (r434722) @@ -3,7 +3,7 @@ PORTNAME= dovecot2-antispam-plugin PORTVERSION= 20130429 -PORTREVISION= 24 +PORTREVISION= 25 CATEGORIES= mail MASTER_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \ LOCAL/olgeni Modified: head/mail/dovecot2-pigeonhole/Makefile ============================================================================== --- head/mail/dovecot2-pigeonhole/Makefile Fri Feb 24 15:00:21 2017 (r434721) +++ head/mail/dovecot2-pigeonhole/Makefile Fri Feb 24 15:24:18 2017 (r434722) @@ -3,7 +3,7 @@ PORTNAME= dovecot-pigeonhole PORTVERSION= 0.4.16 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= mail MASTER_SITES= http://pigeonhole.dovecot.org/releases/${DOVECOTVERSION}/ DISTNAME= ${PORTNAME:C/-/-${DOVECOTVERSION}-/}-${PORTVERSION} Modified: head/mail/dovecot2/Makefile ============================================================================== --- head/mail/dovecot2/Makefile Fri Feb 24 15:00:21 2017 (r434721) +++ head/mail/dovecot2/Makefile Fri Feb 24 15:24:18 2017 (r434722) @@ -13,8 +13,7 @@ ###################################################################### PORTNAME= dovecot -PORTVERSION= 2.2.27 -PORTREVISION= 4 +PORTVERSION= 2.2.28 CATEGORIES= mail ipv6 MASTER_SITES= https://www.dovecot.org/releases/${PORTVERSION:R}/ PKGNAMESUFFIX= 2 Modified: head/mail/dovecot2/distinfo ============================================================================== --- head/mail/dovecot2/distinfo Fri Feb 24 15:00:21 2017 (r434721) +++ head/mail/dovecot2/distinfo Fri Feb 24 15:24:18 2017 (r434722) @@ -1,3 +1,3 @@ -TIMESTAMP = 1480788212 -SHA256 (dovecot-2.2.27.tar.gz) = 897f92a87cda4b27b243f8149ce0ba7b7e71a2be8fb7994eb0a025e54cde18e9 -SIZE (dovecot-2.2.27.tar.gz) = 5794668 +TIMESTAMP = 1487948861 +SHA256 (dovecot-2.2.28.tar.gz) = e0288f59e326ab87cb3881fdabadafe542f4dc7ab9996db13863a439ebbc1f25 +SIZE (dovecot-2.2.28.tar.gz) = 5921992 Modified: head/mail/dovecot2/pkg-plist ============================================================================== --- head/mail/dovecot2/pkg-plist Fri Feb 24 15:00:21 2017 (r434721) +++ head/mail/dovecot2/pkg-plist Fri Feb 24 15:24:18 2017 (r434722) @@ -96,6 +96,7 @@ include/dovecot/dcrypt.h include/dovecot/db-checkpassword.h include/dovecot/db-dict.h include/dovecot/db-ldap.h +include/dovecot/db-oauth2.h include/dovecot/db-passwd-file.h include/dovecot/db-sql.h include/dovecot/dbox-attachment.h @@ -339,6 +340,9 @@ include/dovecot/mail-index-view-private. include/dovecot/mail-index.h include/dovecot/mail-namespace.h include/dovecot/mail-search-build.h +include/dovecot/mail-search-mime-build.h +include/dovecot/mail-search-mime-register.h +include/dovecot/mail-search-mime.h include/dovecot/mail-search-parser-private.h include/dovecot/mail-search-parser.h include/dovecot/mail-search-register.h @@ -385,6 +389,7 @@ include/dovecot/maildir-settings.h include/dovecot/maildir-storage.h include/dovecot/maildir-sync.h include/dovecot/maildir-uidlist.h +include/dovecot/malloc-overflow.h include/dovecot/master-auth.h include/dovecot/master-instance.h include/dovecot/master-interface.h @@ -427,6 +432,7 @@ include/dovecot/message-header-parser.h include/dovecot/message-id.h include/dovecot/message-parser.h include/dovecot/message-part.h +include/dovecot/message-part-data.h include/dovecot/message-part-serialize.h include/dovecot/message-search.h include/dovecot/message-size.h @@ -443,6 +449,7 @@ include/dovecot/nfs-workarounds.h include/dovecot/notify-plugin-private.h include/dovecot/notify-plugin.h include/dovecot/numpack.h +include/dovecot/oauth2.h include/dovecot/ostream-cmp.h include/dovecot/ostream-dot.h include/dovecot/ostream-encrypt.h @@ -634,6 +641,7 @@ lib/dovecot/lib95_imap_stats_plugin.a lib/dovecot/lib95_imap_stats_plugin.so lib/dovecot/lib99_welcome_plugin.a lib/dovecot/lib99_welcome_plugin.so +lib/dovecot/libdcrypt_openssl.a lib/dovecot/libdcrypt_openssl.so lib/dovecot/libdovecot-compression.a lib/dovecot/libdovecot-compression.so