From owner-svn-ports-head@freebsd.org Fri Jul 1 15:55:12 2016 Return-Path: Delivered-To: svn-ports-head@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 BDB48B8ED47; Fri, 1 Jul 2016 15:55:12 +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 98F3228C2; Fri, 1 Jul 2016 15:55:12 +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 u61FtBlg049699; Fri, 1 Jul 2016 15:55:11 GMT (envelope-from adamw@FreeBSD.org) Received: (from adamw@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u61FtB0k049694; Fri, 1 Jul 2016 15:55:11 GMT (envelope-from adamw@FreeBSD.org) Message-Id: <201607011555.u61FtB0k049694@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: adamw set sender to adamw@FreeBSD.org using -f From: Adam Weinberger Date: Fri, 1 Jul 2016 15:55:11 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r417891 - in head/mail: dovecot2 dovecot2-antispam-plugin dovecot2-pigeonhole X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jul 2016 15:55:12 -0000 Author: adamw Date: Fri Jul 1 15:55:11 2016 New Revision: 417891 URL: https://svnweb.freebsd.org/changeset/ports/417891 Log: Update dovecot2 to 2.2.25, and bump PORTREVISION on pigeonhole and antispam-plugin. * lmtp: Start tracking lmtp_user_concurrency_limit and reject already at RCPT TO stage. This avoids MTA unnecessarily completing DATA only to get an error. * doveadm: Previously only mail settings were read from protocol doveadm { .. } section. Now all settings are. + quota: Added quota_over_flag_lazy_check setting. It avoids checking quota_over_flag always at startup. Instead it's checked only when quota is being read for some other purpose. + auth: Added a new auth policy service: http://wiki2.dovecot.org/Authentication/Policy + auth: Added PBKDF2 password scheme + auth: Added %{auth_user}, %{auth_username} and %{auth_domain} + auth: Added ":remove" suffix to extra field names to remove them. + auth: Added "delay_until=[+]" passdb extra field. The auth will wait until and optionally some randomness and then return success. + dict proxy: Added idle_msecs= parameter. Support async operations. + Performance improvements for handling large mailboxes. + Added lib-dcrypt API for providing cryptographic functions. + Added "doveadm mailbox update" command + imap commands' output now includes timing spent on the "syncing" stage if it's larger than 0. + cassandra: Added metrics= to connect setting to output internal statistics in JSON format every second to . + doveadm mailbox delete: Added -e parameter to delete only empty mailboxes. Added --unsafe option to quickly delete a mailbox, bypassing lazy_expunge and quota plugins. + doveadm user & auth cache flush are now available via doveadm-server. + doveadm service stop will stop specified services while leaving the rest of Dovecot running. + quota optimization: Avoid reading mail sizes for backends which don't need them (count, fs, dirsize) + Added mailbox { autoexpunge_max_mails= } setting. + Added welcome plugin: http://wiki2.dovecot.org/Plugins/Welcome + fts: Added fts_autoindex_exclude setting. - v2.2.24's MIME parser was assert-crashing on mails having truncated MIME headers. - auth: With multiple userdbs the final success/failure result wasn't always correct. The last userdb's result was always used. - doveadm backup was sometimes deleting entire mailboxes unnecessarily. - doveadm: Command -parameters weren't being sent to doveadm-server. - If dovecot.index read failed e.g. because mmap() reached VSZ limit, an empty index could have been opened instead, corrupting the mailbox state. - imapc: Fixed EXPUNGE handling when imapc_features didn't have modseq. - lazy-expunge: Fixed a crash when copying failed. Various other fixes. - fts-lucene: Fixed crash on index rescan. - auth_stats=yes produced broken output - dict-ldap: Various fixes - dict-sql: NULL values crashed. Now they're treated as "not found". 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 Jul 1 15:22:47 2016 (r417890) +++ head/mail/dovecot2-antispam-plugin/Makefile Fri Jul 1 15:55:11 2016 (r417891) @@ -3,7 +3,7 @@ PORTNAME= dovecot2-antispam-plugin PORTVERSION= 20130429 -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= mail MASTER_SITES= http://olgeni.olgeni.com/~olgeni/distfiles/ \ LOCAL/olgeni Modified: head/mail/dovecot2-pigeonhole/Makefile ============================================================================== --- head/mail/dovecot2-pigeonhole/Makefile Fri Jul 1 15:22:47 2016 (r417890) +++ head/mail/dovecot2-pigeonhole/Makefile Fri Jul 1 15:55:11 2016 (r417891) @@ -3,6 +3,7 @@ PORTNAME= dovecot-pigeonhole PORTVERSION= 0.4.14 +PORTREVISION= 1 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 Jul 1 15:22:47 2016 (r417890) +++ head/mail/dovecot2/Makefile Fri Jul 1 15:55:11 2016 (r417891) @@ -13,7 +13,7 @@ ###################################################################### PORTNAME= dovecot -PORTVERSION= 2.2.24 +PORTVERSION= 2.2.25 CATEGORIES= mail ipv6 MASTER_SITES= http://www.dovecot.org/releases/${PORTVERSION:R}/ PKGNAMESUFFIX= 2 @@ -26,9 +26,8 @@ LICENSE_COMB= dual CONFLICTS= dovecot-1.[0-9]* -USES= cpe iconv libtool +USES= cpe iconv libtool ssl USE_RC_SUBR= dovecot -USE_OPENSSL= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var \ Modified: head/mail/dovecot2/distinfo ============================================================================== --- head/mail/dovecot2/distinfo Fri Jul 1 15:22:47 2016 (r417890) +++ head/mail/dovecot2/distinfo Fri Jul 1 15:55:11 2016 (r417891) @@ -1,2 +1,3 @@ -SHA256 (dovecot-2.2.24.tar.gz) = 71c86891ea8deb5703d3dbbc3ea31ce2cbf7638f1aa395d9e8794d3ff7aebeb7 -SIZE (dovecot-2.2.24.tar.gz) = 5345872 +TIMESTAMP = 1467385503 +SHA256 (dovecot-2.2.25.tar.gz) = d8d9f32c846397f7c22749a84c5cf6f59c55ff7ded3dc9f07749a255182f9667 +SIZE (dovecot-2.2.25.tar.gz) = 5576235 Modified: head/mail/dovecot2/pkg-plist ============================================================================== --- head/mail/dovecot2/pkg-plist Fri Jul 1 15:22:47 2016 (r417890) +++ head/mail/dovecot2/pkg-plist Fri Jul 1 15:55:11 2016 (r417891) @@ -56,6 +56,7 @@ include/dovecot/auth-fields.h include/dovecot/auth-master-connection.h include/dovecot/auth-master.h include/dovecot/auth-penalty.h +include/dovecot/auth-policy.h include/dovecot/auth-postfix-connection.h include/dovecot/auth-request-handler.h include/dovecot/auth-request-stats.h @@ -89,6 +90,9 @@ include/dovecot/crc32.h include/dovecot/cydir-storage.h include/dovecot/cydir-sync.h include/dovecot/data-stack.h +include/dovecot/dcrypt-iostream-private.h +include/dovecot/dcrypt-private.h +include/dovecot/dcrypt.h include/dovecot/db-checkpassword.h include/dovecot/db-dict.h include/dovecot/db-ldap.h @@ -243,6 +247,7 @@ include/dovecot/imem.h include/dovecot/index-attachment.h include/dovecot/index-mail.h include/dovecot/index-mailbox-size.h +include/dovecot/index-pop3-uidl.h include/dovecot/index-rebuild.h include/dovecot/index-search-private.h include/dovecot/index-search-result.h @@ -277,6 +282,7 @@ include/dovecot/istream-callback.h include/dovecot/istream-chain.h include/dovecot/istream-concat.h include/dovecot/istream-crlf.h +include/dovecot/istream-decrypt.h include/dovecot/istream-dot.h include/dovecot/istream-failure-at.h include/dovecot/istream-file-private.h @@ -435,6 +441,7 @@ include/dovecot/notify-plugin.h include/dovecot/numpack.h include/dovecot/ostream-cmp.h include/dovecot/ostream-dot.h +include/dovecot/ostream-encrypt.h include/dovecot/ostream-escaped.h include/dovecot/ostream-failure-at.h include/dovecot/ostream-hash.h @@ -449,6 +456,7 @@ include/dovecot/passdb-cache.h include/dovecot/passdb-template.h include/dovecot/passdb.h include/dovecot/password-scheme.h +include/dovecot/pkcs5.h include/dovecot/pop3-capability.h include/dovecot/pop3-client.h include/dovecot/pop3-commands.h @@ -610,6 +618,9 @@ lib/dovecot/lib90_stats_plugin.a lib/dovecot/lib90_stats_plugin.so 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.so lib/dovecot/libdovecot-compression.a lib/dovecot/libdovecot-compression.so lib/dovecot/libdovecot-compression.so.0 @@ -699,6 +710,7 @@ man/man1/doveadm-expunge.1.gz man/man1/doveadm-fetch.1.gz man/man1/doveadm-flags.1.gz man/man1/doveadm-force-resync.1.gz +man/man1/doveadm-fs.1.gz man/man1/doveadm-fts.1.gz man/man1/doveadm-help.1.gz man/man1/doveadm-import.1.gz @@ -730,10 +742,18 @@ man/man1/dsync.1.gz man/man7/doveadm-search-query.7.gz sbin/dovecot share/aclocal/dovecot.m4 +%%DATADIR%%/stopwords/stopwords_da.txt +%%DATADIR%%/stopwords/stopwords_de.txt %%DATADIR%%/stopwords/stopwords_en.txt +%%DATADIR%%/stopwords/stopwords_es.txt %%DATADIR%%/stopwords/stopwords_fi.txt %%DATADIR%%/stopwords/stopwords_fr.txt +%%DATADIR%%/stopwords/stopwords_it.txt +%%DATADIR%%/stopwords/stopwords_nl.txt %%DATADIR%%/stopwords/stopwords_no.txt +%%DATADIR%%/stopwords/stopwords_pt.txt +%%DATADIR%%/stopwords/stopwords_ro.txt +%%DATADIR%%/stopwords/stopwords_ru.txt %%DATADIR%%/stopwords/stopwords_sv.txt %%LIBWRAP%%libexec/dovecot/tcpwrap %%LDAP%%include/dovecot/ldap-client.h