svn commit: r466172 - in head: . mail/dovecot mail/dovecot-pigeonhole mail/dovecot/files

Adam Weinberger adamw at FreeBSD.org
Sun Apr 1 17:10:32 UTC 2018


Author: adamw
Date: Sun Apr  1 17:10:31 2018
New Revision: 466172
URL: https://svnweb.freebsd.org/changeset/ports/466172

Log:
  Update dovecot to 2.3.1, and dovecot-pigeonhole to 0.5.1
  
  This is a very large update, and it WILL require manually
  updating existing conf files, though the changes to do so
  are not extensive. Updating instructions are here:
  
  	https://wiki2.dovecot.org/Upgrading/2.3
  
  Additionally there are various cleanups to the dovecot rc(8)
  script, and support for a LUA scripting interface for dovecot.
  
  The decision was made not to import the 2.3.0 or 2.3.0.1 releases
  here, due to the number of existing bugs. ler and I have been
  dogfooding it for months now, and all of the bugs I've encountered
  are fixed in this 2.3.1 release.
  
  This update is the result of many, many hours of collborative work
  between ler and me, and the input of many people on the freebsd-ports
  list.

Modified:
  head/UPDATING
  head/mail/dovecot-pigeonhole/Makefile
  head/mail/dovecot-pigeonhole/distinfo
  head/mail/dovecot-pigeonhole/pkg-plist
  head/mail/dovecot/Makefile
  head/mail/dovecot/distinfo
  head/mail/dovecot/files/dovecot.in
  head/mail/dovecot/files/pkg-message.in
  head/mail/dovecot/pkg-plist

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/UPDATING	Sun Apr  1 17:10:31 2018	(r466172)
@@ -5,6 +5,19 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
+20180401:
+  AFFECTS: users of mail/dovecot and mail/dovecot-pigeonhole
+  AUTHOR: adamw at FreeBSD.org
+
+  Dovecot has been upgraded to 2.3.1, and pigeonhole to 0.5.1. Most
+  existing dovecot installations MUST be modified for 2.3, but for
+  most users the modifications are simple.
+
+  Modify your Dovecot conf.d/ files before spinning up 2.3.1. The
+  upgrading instructions are detailed here:
+
+  	https://wiki2.dovecot.org/Upgrading/2.3
+
 20180330:
   AFFECTS: users of lang/perl5*
   AUTHOR: mat at FreeBSD.org

Modified: head/mail/dovecot-pigeonhole/Makefile
==============================================================================
--- head/mail/dovecot-pigeonhole/Makefile	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/mail/dovecot-pigeonhole/Makefile	Sun Apr  1 17:10:31 2018	(r466172)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	dovecot-pigeonhole
-PORTVERSION=	0.4.23
+PORTVERSION=	0.5.1
 CATEGORIES=	mail
 MASTER_SITES=	http://pigeonhole.dovecot.org/releases/${DOVECOTVERSION}/
 DISTNAME=	${PORTNAME:C/-/-${DOVECOTVERSION}-/}-${PORTVERSION}
@@ -12,10 +12,10 @@ COMMENT=	Sieve plugin for the Dovecot 'deliver' LDA an
 
 LICENSE=	LGPL21
 
-BUILD_DEPENDS=	dovecot>=2.2.31:mail/dovecot
-RUN_DEPENDS=	dovecot>=2.2.31:mail/dovecot
+BUILD_DEPENDS=	dovecot>=2.3.1:mail/dovecot
+RUN_DEPENDS=	dovecot>=2.3.1:mail/dovecot
 
-DOVECOTVERSION=	2.2
+DOVECOTVERSION=	2.3
 
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--exec-prefix=${PREFIX} \

Modified: head/mail/dovecot-pigeonhole/distinfo
==============================================================================
--- head/mail/dovecot-pigeonhole/distinfo	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/mail/dovecot-pigeonhole/distinfo	Sun Apr  1 17:10:31 2018	(r466172)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1521505497
-SHA256 (dovecot-2.2-pigeonhole-0.4.23.tar.gz) = 2860d12b95e316bddfae00d887edcd9834272834406970aa1c096425569c035f
-SIZE (dovecot-2.2-pigeonhole-0.4.23.tar.gz) = 1787189
+TIMESTAMP = 1522192447
+SHA256 (dovecot-2.3-pigeonhole-0.5.1.tar.gz) = e3b0aa59261881bcb0d33a6c398f3cb5f9f75e077e67bae175cf33c362577547
+SIZE (dovecot-2.3-pigeonhole-0.5.1.tar.gz) = 1792702

Modified: head/mail/dovecot-pigeonhole/pkg-plist
==============================================================================
--- head/mail/dovecot-pigeonhole/pkg-plist	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/mail/dovecot-pigeonhole/pkg-plist	Sun Apr  1 17:10:31 2018	(r466172)
@@ -6,63 +6,62 @@ bin/sieve-dump
 bin/sieve-filter
 bin/sieve-test
 bin/sievec
-include/dovecot-2.2-pigeonhole/sieve/edit-mail.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-address-source.h
-include/dovecot-2.2-pigeonhole/sieve/pigeonhole-config.h
-include/dovecot-2.2-pigeonhole/sieve/pigeonhole-version.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-ext-imap4flags.h
-include/dovecot-2.2-pigeonhole/sieve/realpath.h
-include/dovecot-2.2-pigeonhole/sieve/rfc2822.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-actions.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-address-parts.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-address.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-ast.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-binary-dumper.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-binary-private.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-binary.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-code-dumper.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-code.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-commands.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-common.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-comparators.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-config.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-dump.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-error-private.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-error.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-ext-copy.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-ext-enotify.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-ext-environment.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-ext-mailbox.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-ext-variables.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-extensions.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-generator.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-interpreter.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-lexer.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-limits.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-match-types.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-match.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-message.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-objects.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-parser.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-plugins.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-result.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-runtime-trace.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-runtime.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-script-private.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-script.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-settings.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-smtp.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-storage-private.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-storage.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-stringlist.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-types.h
-include/dovecot-2.2-pigeonhole/sieve/sieve-validator.h
-include/dovecot-2.2-pigeonhole/sieve/sieve.h
-include/dovecot-2.2-pigeonhole/sieve/strtrim.h
-lib/dovecot-2.2-pigeonhole/libdovecot-sieve.a
-lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so
-lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0
-lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0.0.0
+include/dovecot-2.3-pigeonhole/sieve/edit-mail.h
+include/dovecot-2.3-pigeonhole/sieve/mail-raw.h
+include/dovecot-2.3-pigeonhole/sieve/pigeonhole-config.h
+include/dovecot-2.3-pigeonhole/sieve/pigeonhole-version.h
+include/dovecot-2.3-pigeonhole/sieve/rfc2822.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-actions.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-address-parts.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-address-source.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-address.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-ast.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-binary-dumper.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-binary-private.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-binary.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-code-dumper.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-code.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-commands.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-common.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-comparators.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-config.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-dump.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-error-private.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-error.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-ext-copy.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-ext-enotify.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-ext-environment.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-ext-imap4flags.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-ext-mailbox.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-ext-variables.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-extensions.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-generator.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-interpreter.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-lexer.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-limits.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-match-types.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-match.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-message.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-objects.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-parser.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-plugins.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-result.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-runtime-trace.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-runtime.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-script-private.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-script.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-settings.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-smtp.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-storage-private.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-storage.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-stringlist.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-types.h
+include/dovecot-2.3-pigeonhole/sieve/sieve-validator.h
+include/dovecot-2.3-pigeonhole/sieve/sieve.h
+lib/dovecot-2.3-pigeonhole/libdovecot-sieve.a
+lib/dovecot-2.3-pigeonhole/libdovecot-sieve.so
+lib/dovecot-2.3-pigeonhole/libdovecot-sieve.so.0
+lib/dovecot-2.3-pigeonhole/libdovecot-sieve.so.0.0.0
 lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.a
 lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so
 lib/dovecot/lib95_imap_sieve_plugin.a

Modified: head/mail/dovecot/Makefile
==============================================================================
--- head/mail/dovecot/Makefile	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/mail/dovecot/Makefile	Sun Apr  1 17:10:31 2018	(r466172)
@@ -4,17 +4,12 @@
 ######################################################################
 # Anytime PORTVERSION changes please bump PORTREVISION of            #
 # mail/dovecot-pigeonhole. See ports/146029 for an explanation.      #
-#                                                                    #
-# Please be careful when updating this port as changes to this port  #
-# can break mail/dovecot-pigeonhole. In order to ensure the least    #
-# amount of breakage possible please consult the maintainer of that  #
-# port before updating this one.                                     #
 ######################################################################
 
 PORTNAME=	dovecot
-PORTVERSION=	2.2.35
+PORTVERSION=	2.3.1
 CATEGORIES=	mail ipv6
-MASTER_SITES=	https://www.dovecot.org/releases/2.2/
+MASTER_SITES=	https://www.dovecot.org/releases/2.3/
 
 MAINTAINER=	adamw at FreeBSD.org
 COMMENT=	Secure, fast and powerful IMAP and POP3 server
@@ -24,7 +19,7 @@ LICENSE_COMB=	dual
 LICENSE_FILE_LGPL21=	${WRKSRC}/COPYING.LGPL
 LICENSE_FILE_MIT=	${WRKSRC}/COPYING.MIT
 
-USES=		cpe iconv libtool ssl
+USES=		cpe iconv libtool pkgconfig ssl
 USE_RC_SUBR=	dovecot
 
 GNU_CONFIGURE=	yes
@@ -40,7 +35,7 @@ INSTALL_TARGET=	install-strip
 USERS=		dovecot dovenull
 GROUPS=		${USERS}
 
-OPTIONS_DEFINE=	LIBWRAP LZ4 VPOPMAIL DOCS EXAMPLES
+OPTIONS_DEFINE=	LIBWRAP LUA LZ4 VPOPMAIL DOCS EXAMPLES
 OPTIONS_DEFAULT=GSSAPI_NONE LIBWRAP
 OPTIONS_SUB=	yes
 
@@ -71,6 +66,9 @@ GSSAPI_MIT_DESC=	Use MIT GSSAPI from security/krb5
 # General options
 LIBWRAP_CONFIGURE_WITH=	libwrap
 
+LUA_CONFIGURE_WITH=	lua
+LUA_USES=		lua
+
 LZ4_CONFIGURE_WITH=	lz4
 LZ4_LIB_DEPENDS=	liblz4.so:archivers/liblz4
 
@@ -144,6 +142,10 @@ post-patch:
 		${WRKSRC}/doc/example-config/conf.d/Makefile.in
 	@${REINPLACE_CMD} -e 's|/usr/bin|${LOCALBASE}/bin|' \
 		${WRKSRC}/src/plugins/fts/decode2text.sh
+
+post-patch-LUA-on:
+	@${REINPLACE_CMD} -e '/^libdovecot_lua_la_DEPENDENCIES =/ s|LUA_LIBS|true|' \
+		${WRKSRC}/src/lib-lua/Makefile.in
 
 post-install:
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}

Modified: head/mail/dovecot/distinfo
==============================================================================
--- head/mail/dovecot/distinfo	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/mail/dovecot/distinfo	Sun Apr  1 17:10:31 2018	(r466172)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1521471634
-SHA256 (dovecot-2.2.35.tar.gz) = cce15db2fc5233386b63a3cf21c465c09e6e55014ed66c4f184b7d221a47180c
-SIZE (dovecot-2.2.35.tar.gz) = 6185237
+TIMESTAMP = 1522193729
+SHA256 (dovecot-2.3.1.tar.gz) = 0883821b97fd02a084a84b9469a681f7e6edc56541d854b5419d98891c51fb93
+SIZE (dovecot-2.3.1.tar.gz) = 6703089

Modified: head/mail/dovecot/files/dovecot.in
==============================================================================
--- head/mail/dovecot/files/dovecot.in	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/mail/dovecot/files/dovecot.in	Sun Apr  1 17:10:31 2018	(r466172)
@@ -38,16 +38,13 @@ restart_cmd="restart_cmd"
 extra_commands="reload"
 
 start_precmd()
-{	# Ensure runtime directories exist with correct permissions
-	local login_user login_gid
-	login_user=$(${command} ${command_args} -a | /usr/bin/awk -F '= ' '/^default_login_user =/ { print $2 }')
-	login_gid=$(/usr/sbin/pw usershow -n "${login_user}" 2>/dev/null | /usr/bin/cut -d: -f4)
+{	# Ensure runtime directory exists with correct permissions
 	/usr/bin/install -o root -g wheel -m 0755 -d ${base_dir}
 }
 
 stop_postcmd()
-{	# Cleanup runtime directories
-	rm -rf ${base_dir} 2>/dev/null
+{	# Cleanup runtime directory. The dovecot.conf link has to stay.
+	/usr/bin/find ${base_dir} ! -type l -delete
 }
 
 restart_cmd()
@@ -68,7 +65,7 @@ for config in ${dovecot_config}; do
 		echo "==Error=="
 		echo "Config file ${config} does not exist. If this is"
 		echo "a new installation, please create the config files as outlined in"
-		echo "	# pkg info -D dovecot2"
+		echo "	# pkg info -D dovecot"
 	fi
 	run_rc_command "$1"
 done

Modified: head/mail/dovecot/files/pkg-message.in
==============================================================================
--- head/mail/dovecot/files/pkg-message.in	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/mail/dovecot/files/pkg-message.in	Sun Apr  1 17:10:31 2018	(r466172)
@@ -17,14 +17,23 @@
 
 ---------------------------------------------------------------------
 
-To avoid a risk of mailbox corruption, do not set the
-security.bsd.see_other_uids or .see_other_gids sysctls to 0
-if Dovecot is storing mail for multiple concurrent users (PR 218392).
+ To avoid a risk of mailbox corruption, do not set the
+ security.bsd.see_other_uids or .see_other_gids sysctls to 0
+ if Dovecot is storing mail for multiple concurrent users (PR 218392).
 
 ---------------------------------------------------------------------
 
  If you want to be able to search within attachments using the
  decode2text plugin, you'll need to install textproc/catdoc, and
  one of graphics/xpdf or graphics/poppler-utils.
+
+---------------------------------------------------------------------
+
+ There are some potentially breaking changes in Dovecot 2.3. If you
+ are upgrading from Dovecot 2.2:
+ 
+   * Read https://wiki2.dovecot.org/Upgrading/2.3
+   * Merge the configuration file changes from
+     %%ETCDIR%%/examples-config/
 
 ---------------------------------------------------------------------

Modified: head/mail/dovecot/pkg-plist
==============================================================================
--- head/mail/dovecot/pkg-plist	Sun Apr  1 17:01:32 2018	(r466171)
+++ head/mail/dovecot/pkg-plist	Sun Apr  1 17:10:31 2018	(r466172)
@@ -12,6 +12,7 @@ bin/dsync
 %%ETCDIR%%/example-config/conf.d/20-imap.conf
 %%ETCDIR%%/example-config/conf.d/20-lmtp.conf
 %%ETCDIR%%/example-config/conf.d/20-pop3.conf
+%%ETCDIR%%/example-config/conf.d/20-submission.conf
 %%ETCDIR%%/example-config/conf.d/90-acl.conf
 %%ETCDIR%%/example-config/conf.d/90-plugin.conf
 %%ETCDIR%%/example-config/conf.d/90-quota.conf
@@ -31,7 +32,6 @@ bin/dsync
 %%ETCDIR%%/example-config/dovecot-sql.conf.ext
 %%ETCDIR%%/example-config/dovecot.conf
 %%ETCDIR%%/README
-include/dovecot/abspath.h
 include/dovecot/access-lookup.h
 include/dovecot/acl-api-private.h
 include/dovecot/acl-api.h
@@ -73,6 +73,7 @@ include/dovecot/backtrace-string.h
 include/dovecot/base32.h
 include/dovecot/base64.h
 include/dovecot/bits.h
+include/dovecot/bloomfilter.h
 include/dovecot/bsearch-insert-pos.h
 include/dovecot/buffer.h
 include/dovecot/byteorder.h
@@ -108,8 +109,6 @@ include/dovecot/dbox-save.h
 include/dovecot/dbox-storage.h
 include/dovecot/dict-client.h
 include/dovecot/dict-private.h
-include/dovecot/dict-sql-settings.h
-include/dovecot/dict-sql.h
 include/dovecot/dict-transaction-memory.h
 include/dovecot/dict.h
 include/dovecot/dns-lookup.h
@@ -130,14 +129,14 @@ include/dovecot/dsasl-client-private.h
 include/dovecot/dsasl-client.h
 include/dovecot/dsync-brain.h
 include/dovecot/dsync-ibc.h
-include/dovecot/duplicate.h
 include/dovecot/eacces-error.h
 include/dovecot/env-util.h
+include/dovecot/event-filter.h
+include/dovecot/event-log.h
 include/dovecot/execv-const.h
 include/dovecot/fail-mail-storage.h
 include/dovecot/failures.h
-include/dovecot/fd-close-on-exec.h
-include/dovecot/fd-set-nonblock.h
+include/dovecot/fd-util.h
 include/dovecot/fdatasync-path.h
 include/dovecot/fdpass.h
 include/dovecot/file-cache.h
@@ -186,6 +185,7 @@ include/dovecot/hostpid.h
 include/dovecot/http-auth.h
 include/dovecot/http-client-private.h
 include/dovecot/http-client.h
+include/dovecot/http-common.h
 include/dovecot/http-date.h
 include/dovecot/http-header-parser.h
 include/dovecot/http-header.h
@@ -272,6 +272,8 @@ include/dovecot/ioloop.h
 include/dovecot/iostream-lz4.h
 include/dovecot/iostream-openssl.h
 include/dovecot/iostream-private.h
+include/dovecot/iostream-proxy.h
+include/dovecot/iostream-pump.h
 include/dovecot/iostream-rawlog-private.h
 include/dovecot/iostream-rawlog.h
 include/dovecot/iostream-ssl-private.h
@@ -318,10 +320,11 @@ include/dovecot/istream.h
 include/dovecot/json-parser.h
 include/dovecot/json-tree.h
 include/dovecot/lda-settings.h
+include/dovecot/lib-event-private.h
+include/dovecot/lib-event.h
 include/dovecot/lib-signals.h
 include/dovecot/lib.h
 include/dovecot/llist.h
-include/dovecot/lmtp-client.h
 include/dovecot/log-throttle.h
 include/dovecot/login-common.h
 include/dovecot/login-proxy-state.h
@@ -333,6 +336,7 @@ include/dovecot/mail-cache-private.h
 include/dovecot/mail-cache.h
 include/dovecot/mail-copy.h
 include/dovecot/mail-deliver.h
+include/dovecot/mail-duplicate.h
 include/dovecot/mail-error.h
 include/dovecot/mail-html2text.h
 include/dovecot/mail-index-alloc-cache.h
@@ -427,6 +431,7 @@ include/dovecot/mdbox-sync.h
 include/dovecot/mech-otp-skey-common.h
 include/dovecot/mech-plain-common.h
 include/dovecot/mech.h
+include/dovecot/memarea.h
 include/dovecot/mempool.h
 include/dovecot/message-address.h
 include/dovecot/message-binary-part.h
@@ -448,8 +453,8 @@ include/dovecot/mkdir-parents.h
 include/dovecot/mmap-util.h
 include/dovecot/module-context.h
 include/dovecot/module-dir.h
-include/dovecot/mountpoint-list.h
 include/dovecot/mountpoint.h
+include/dovecot/murmurhash3.h
 include/dovecot/mycrypt.h
 include/dovecot/net.h
 include/dovecot/nfs-workarounds.h
@@ -460,7 +465,6 @@ include/dovecot/oauth2.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-file-private.h
 include/dovecot/ostream-hash.h
@@ -477,6 +481,7 @@ include/dovecot/passdb-cache.h
 include/dovecot/passdb-template.h
 include/dovecot/passdb.h
 include/dovecot/password-scheme.h
+include/dovecot/path-util.h
 include/dovecot/pkcs5.h
 include/dovecot/pop3-capability.h
 include/dovecot/pop3-client.h
@@ -519,7 +524,6 @@ include/dovecot/quota-plugin.h
 include/dovecot/quota-private.h
 include/dovecot/quota.h
 include/dovecot/quoted-printable.h
-include/dovecot/rand.h
 include/dovecot/randgen.h
 include/dovecot/raw-storage.h
 include/dovecot/raw-sync.h
@@ -545,13 +549,31 @@ include/dovecot/sha1.h
 include/dovecot/sha2.h
 include/dovecot/sha3.h
 include/dovecot/shared-storage.h
+include/dovecot/smtp-address.h
+include/dovecot/smtp-client-command.h
+include/dovecot/smtp-client-connection.h
+include/dovecot/smtp-client-private.h
+include/dovecot/smtp-client-transaction.h
 include/dovecot/smtp-client.h
+include/dovecot/smtp-command-parser.h
+include/dovecot/smtp-command.h
+include/dovecot/smtp-common.h
+include/dovecot/smtp-params.h
+include/dovecot/smtp-parser.h
+include/dovecot/smtp-reply-parser.h
+include/dovecot/smtp-reply.h
+include/dovecot/smtp-server-private.h
+include/dovecot/smtp-server.h
+include/dovecot/smtp-submit-settings.h
+include/dovecot/smtp-submit.h
+include/dovecot/smtp-syntax.h
 include/dovecot/sort.h
 include/dovecot/sql-api-private.h
 include/dovecot/sql-api.h
 include/dovecot/sql-db-cache.h
-include/dovecot/ssl-proxy.h
+include/dovecot/stats-client.h
 include/dovecot/stats-connection.h
+include/dovecot/stats-dist.h
 include/dovecot/stats-parser.h
 include/dovecot/stats.h
 include/dovecot/str-find.h
@@ -565,7 +587,6 @@ include/dovecot/subscription-file.h
 include/dovecot/syslog-util.h
 include/dovecot/test-common.h
 include/dovecot/time-util.h
-include/dovecot/timing.h
 include/dovecot/unichar.h
 include/dovecot/unix-socket-create.h
 include/dovecot/unlink-directory.h
@@ -654,10 +675,10 @@ lib/dovecot/lib21_fts_squat_plugin.a
 lib/dovecot/lib21_fts_squat_plugin.so
 lib/dovecot/lib30_imap_zlib_plugin.a
 lib/dovecot/lib30_imap_zlib_plugin.so
-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/lib90_old_stats_plugin.a
+lib/dovecot/lib90_old_stats_plugin.so
+lib/dovecot/lib95_imap_old_stats_plugin.a
+lib/dovecot/lib95_imap_old_stats_plugin.so
 lib/dovecot/lib99_welcome_plugin.a
 lib/dovecot/lib99_welcome_plugin.so
 lib/dovecot/libdcrypt_openssl.a
@@ -702,10 +723,10 @@ lib/dovecot/libfs_mail_crypt.a
 lib/dovecot/libfs_mail_crypt.so
 lib/dovecot/libssl_iostream_openssl.a
 lib/dovecot/libssl_iostream_openssl.so
-lib/dovecot/stats/libstats_auth.a
-lib/dovecot/stats/libstats_auth.so
-lib/dovecot/stats/libstats_mail.a
-lib/dovecot/stats/libstats_mail.so
+lib/dovecot/old-stats/libold_stats_mail.a
+lib/dovecot/old-stats/libold_stats_mail.so
+lib/dovecot/old-stats/libstats_auth.a
+lib/dovecot/old-stats/libstats_auth.so
 libexec/dovecot/aggregator
 libexec/dovecot/anvil
 libexec/dovecot/auth
@@ -731,6 +752,7 @@ libexec/dovecot/ipc
 libexec/dovecot/lmtp
 libexec/dovecot/log
 libexec/dovecot/maildirlock
+libexec/dovecot/old-stats
 libexec/dovecot/pop3
 libexec/dovecot/pop3-login
 libexec/dovecot/quota-status
@@ -738,8 +760,9 @@ libexec/dovecot/rawlog
 libexec/dovecot/replicator
 libexec/dovecot/script
 libexec/dovecot/script-login
-libexec/dovecot/ssl-params
 libexec/dovecot/stats
+libexec/dovecot/submission
+libexec/dovecot/submission-login
 libexec/dovecot/xml2text
 man/man1/deliver.1.gz
 man/man1/doveadm-acl.1.gz
@@ -767,7 +790,6 @@ man/man1/doveadm-kick.1.gz
 man/man1/doveadm-log.1.gz
 man/man1/doveadm-mailbox-cryptokey.1.gz
 man/man1/doveadm-mailbox.1.gz
-man/man1/doveadm-mount.1.gz
 man/man1/doveadm-move.1.gz
 man/man1/doveadm-penalty.1.gz
 man/man1/doveadm-proxy.1.gz
@@ -776,6 +798,7 @@ man/man1/doveadm-pw.1.gz
 man/man1/doveadm-quota.1.gz
 man/man1/doveadm-reload.1.gz
 man/man1/doveadm-replicator.1.gz
+man/man1/doveadm-save.1.gz
 man/man1/doveadm-search.1.gz
 man/man1/doveadm-stats.1.gz
 man/man1/doveadm-stop.1.gz
@@ -804,13 +827,13 @@ share/aclocal/dovecot.m4
 %%DATADIR%%/stopwords/stopwords_ru.txt
 %%DATADIR%%/stopwords/stopwords_sv.txt
 %%LDAP%%include/dovecot/ldap-client.h
-%%LDAP%%lib/dovecot/dict/libdict_ldap.a
-%%LDAP%%lib/dovecot/dict/libdict_ldap.so
 %%LDAP%%lib/dovecot/libdovecot-ldap.a
 %%LDAP%%lib/dovecot/libdovecot-ldap.so
 %%LDAP%%lib/dovecot/libdovecot-ldap.so.0
 %%LDAP%%lib/dovecot/libdovecot-ldap.so.0.0.0
 %%LIBWRAP%%libexec/dovecot/tcpwrap
+%%LUA%%include/dovecot/dlua-script-private.h
+%%LUA%%include/dovecot/dlua-script.h
 %%LUCENE%%lib/dovecot/doveadm/lib20_doveadm_fts_lucene_plugin.a
 %%LUCENE%%lib/dovecot/doveadm/lib20_doveadm_fts_lucene_plugin.so
 %%LUCENE%%lib/dovecot/lib21_fts_lucene_plugin.a


More information about the svn-ports-head mailing list