From owner-svn-ports-all@freebsd.org Sun Apr 1 17:10:32 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 887B5F6E5CF; Sun, 1 Apr 2018 17:10:32 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 36F2375259; Sun, 1 Apr 2018 17:10:32 +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 mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2CC0D1AB3; Sun, 1 Apr 2018 17:10:32 +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 w31HAW06048278; Sun, 1 Apr 2018 17:10:32 GMT (envelope-from adamw@FreeBSD.org) Received: (from adamw@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w31HAVfW048269; Sun, 1 Apr 2018 17:10:31 GMT (envelope-from adamw@FreeBSD.org) Message-Id: <201804011710.w31HAVfW048269@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: adamw set sender to adamw@FreeBSD.org using -f From: Adam Weinberger Date: Sun, 1 Apr 2018 17:10:31 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r466172 - in head: . mail/dovecot mail/dovecot-pigeonhole mail/dovecot/files X-SVN-Group: ports-head X-SVN-Commit-Author: adamw X-SVN-Commit-Paths: in head: . mail/dovecot mail/dovecot-pigeonhole mail/dovecot/files X-SVN-Commit-Revision: 466172 X-SVN-Commit-Repository: ports 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.25 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: Sun, 01 Apr 2018 17:10:32 -0000 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@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@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@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