From owner-svn-ports-head@freebsd.org Fri Jun 29 16:36:06 2018 Return-Path: Delivered-To: svn-ports-head@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 7A46CEFDD70; Fri, 29 Jun 2018 16:36:06 +0000 (UTC) (envelope-from ler@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 2047D71A76; Fri, 29 Jun 2018 16:36:06 +0000 (UTC) (envelope-from ler@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 F31312355F; Fri, 29 Jun 2018 16:36:05 +0000 (UTC) (envelope-from ler@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w5TGa5c4077133; Fri, 29 Jun 2018 16:36:05 GMT (envelope-from ler@FreeBSD.org) Received: (from ler@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w5TGa45o077127; Fri, 29 Jun 2018 16:36:04 GMT (envelope-from ler@FreeBSD.org) Message-Id: <201806291636.w5TGa45o077127@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ler set sender to ler@FreeBSD.org using -f From: Larry Rosenman Date: Fri, 29 Jun 2018 16:36:04 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r473557 - in head/mail: dovecot dovecot-pigeonhole dovecot/files X-SVN-Group: ports-head X-SVN-Commit-Author: ler X-SVN-Commit-Paths: in head/mail: dovecot dovecot-pigeonhole dovecot/files X-SVN-Commit-Revision: 473557 X-SVN-Commit-Repository: ports 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.26 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, 29 Jun 2018 16:36:06 -0000 Author: ler Date: Fri Jun 29 16:36:04 2018 New Revision: 473557 URL: https://svnweb.freebsd.org/changeset/ports/473557 Log: mail/dovecot, mail/dovecot-pigeonhole: upgrade to 2.3.2 and 0.5.2 respectively dovecot changelog: v2.3.2 is mainly a bugfix release. It contains all the changes in v2.2.36, as well as a bunch of other fixes (mainly for v2.3-only bugs). Binary packages are already in https://repo.dovecot.org/ * old-stats plugin: Don't temporarily enable PR_SET_DUMPABLE while opening /proc/self/io. This may still cause security problems if the process is ptrace()d at the same time. Instead, open it while still running as root. + doveadm: Added mailbox cache decision&remove commands. See doveadm-mailbox(1) man page for details. + doveadm: Added rebuild attachments command for rebuilding $HasAttachment or $HasNoAttachment flags for matching mails. See doveadm-rebuild(1) man page for details. + cassandra: Use fallback_consistency on more types of errors + lmtp proxy: Support outgoing SSL/TLS connections + lmtp: Add lmtp_rawlog_dir and lmtp_proxy_rawlog_dir settings. + submission: Add support for rawlog_dir + submission: Add submission_client_workarounds setting. + lua auth: Add password_verify() function and additional fields in auth request. - doveadm-server: TCP connections are hanging when there is a lot of network output. This especially caused hangs in dsync-replication. - Using multiple type=shared mdbox namespaces crashed - mail_fsync setting was ignored. It was always set to "optimized". - lua auth: Fix potential crash at deinit - SSL/TLS servers may have crashed if client disconnected during handshake. - SSL/TLS servers: Don't send extraneous certificates to client when alt certs are used. - lda, lmtp: Return-Path header without '<' may have assert-crashed. - lda, lmtp: Unencoded UTF-8 in email address headers may assert-crash - lda: -f parameter didn't allow empty/null/domainless address - lmtp, submission: Message size limit was hardcoded to 40 MB. Exceeding it caused the connection to get dropped during transfer. - lmtp: Fix potential crash when delivery fails at DATA stage - lmtp: login_greeting setting was ignored - Fix to work with OpenSSL v1.0.2f - systemd unit restrictions were too strict by default - Fix potential crashes when a lot of log output was produced - SMTP client may have assert-crashed when sending mail - IMAP COMPRESS: Send "end of compression" marker when disconnecting. - cassandra: Fix consistency=quorum to work - dsync: Lock file generation failed if home directory didn't exist - Snippet generation for HTML mails didn't ignore &entities inside blockquotes, producing strange looking snippets. - imapc: Fix assert-crash if getting disconnected and after reconnection all mails in the selected mailbox are gone. - pop3c: Handle unexpected server disconnections without assert-crash - fts: Fixes to indexing mails via virtual mailboxes. - fts: If mails contained NUL characters, the text around it wasn't indexed. - Obsolete dovecot.index.cache offsets were sometimes used. Trying to fetch a field that was just added to cache file may not have always found it. pigeonhole changelog: Changelog v0.5.2: + Implement plugin for the a vendor-defined IMAP capability called "FILTER=SIEVE". It adds the ability to manually invoke Sieve filtering in IMAP. More information can be found in doc/plugins/imap_filter_sieve.txt. - The Sieve address test caused an assertion panic for invalid addresses with UTF-8 codepoints in the localpart. Fixed by properly detecting invalid addresses with UTF-8 codepoints in the localpart and skipping these like other invalid addresses while iterating addresses for the address test. - Make the length of the subject header for the vacation response configurable and enforce the limit in UTF-8 codepoints rather than bytes. The subject header for a vacation response was statically truncated to 256 bytes, which is too limited for multi-byte UTF-8 characters. - Sieve editheader extension: Fix assertion panic occurring when it is used to manipulate a message header with a very large header field. - Properly abort execution of the sieve_discard script upon error. Before, the LDA Sieve plugin attempted to execute the sieve_discard script when an error occurs. This can lead to the message being lost. - Fix the interaction between quota and the sieve_discard script. When quota was used together with a sieve_discard script, the message delivery did not bounce when the quota was exceeded. Deleted: head/mail/dovecot/files/patch-UPSTREAM-opensmtpd head/mail/dovecot/files/patch-src_doveadm_client-connection-tcp.c Modified: 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/pkg-plist Modified: head/mail/dovecot-pigeonhole/Makefile ============================================================================== --- head/mail/dovecot-pigeonhole/Makefile Fri Jun 29 16:34:26 2018 (r473556) +++ head/mail/dovecot-pigeonhole/Makefile Fri Jun 29 16:36:04 2018 (r473557) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= dovecot-pigeonhole -PORTVERSION= 0.5.1 +PORTVERSION= 0.5.2 CATEGORIES= mail MASTER_SITES= http://pigeonhole.dovecot.org/releases/${DOVECOTVERSION}/ DISTNAME= ${PORTNAME:C/-/-${DOVECOTVERSION}-/}-${PORTVERSION} @@ -12,8 +12,8 @@ COMMENT= Sieve plugin for the Dovecot 'deliver' LDA an LICENSE= LGPL21 -BUILD_DEPENDS= dovecot>=2.3.1:mail/dovecot -RUN_DEPENDS= dovecot>=2.3.1:mail/dovecot +BUILD_DEPENDS= dovecot>=2.3.2:mail/dovecot +RUN_DEPENDS= dovecot>=2.3.2:mail/dovecot DOVECOTVERSION= 2.3 Modified: head/mail/dovecot-pigeonhole/distinfo ============================================================================== --- head/mail/dovecot-pigeonhole/distinfo Fri Jun 29 16:34:26 2018 (r473556) +++ head/mail/dovecot-pigeonhole/distinfo Fri Jun 29 16:36:04 2018 (r473557) @@ -1,3 +1,3 @@ -TIMESTAMP = 1522192447 -SHA256 (dovecot-2.3-pigeonhole-0.5.1.tar.gz) = e3b0aa59261881bcb0d33a6c398f3cb5f9f75e077e67bae175cf33c362577547 -SIZE (dovecot-2.3-pigeonhole-0.5.1.tar.gz) = 1792702 +TIMESTAMP = 1530289706 +SHA256 (dovecot-2.3-pigeonhole-0.5.2.tar.gz) = 950e8e15c58e539761255e140dd3678dd2477fa432a5f2b804e53821bdc02535 +SIZE (dovecot-2.3-pigeonhole-0.5.2.tar.gz) = 1814618 Modified: head/mail/dovecot-pigeonhole/pkg-plist ============================================================================== --- head/mail/dovecot-pigeonhole/pkg-plist Fri Jun 29 16:34:26 2018 (r473556) +++ head/mail/dovecot-pigeonhole/pkg-plist Fri Jun 29 16:36:04 2018 (r473557) @@ -64,6 +64,8 @@ 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_filter_sieve_plugin.a +lib/dovecot/lib95_imap_filter_sieve_plugin.so lib/dovecot/lib95_imap_sieve_plugin.a lib/dovecot/lib95_imap_sieve_plugin.so lib/dovecot/sieve/lib90_sieve_imapsieve_plugin.a Modified: head/mail/dovecot/Makefile ============================================================================== --- head/mail/dovecot/Makefile Fri Jun 29 16:34:26 2018 (r473556) +++ head/mail/dovecot/Makefile Fri Jun 29 16:36:04 2018 (r473557) @@ -7,8 +7,7 @@ ###################################################################### PORTNAME= dovecot -PORTVERSION= 2.3.1 -PORTREVISION= 5 +PORTVERSION= 2.3.2 CATEGORIES= mail ipv6 MASTER_SITES= https://www.dovecot.org/releases/2.3/ Modified: head/mail/dovecot/distinfo ============================================================================== --- head/mail/dovecot/distinfo Fri Jun 29 16:34:26 2018 (r473556) +++ head/mail/dovecot/distinfo Fri Jun 29 16:36:04 2018 (r473557) @@ -1,3 +1,3 @@ -TIMESTAMP = 1522193729 -SHA256 (dovecot-2.3.1.tar.gz) = 0883821b97fd02a084a84b9469a681f7e6edc56541d854b5419d98891c51fb93 -SIZE (dovecot-2.3.1.tar.gz) = 6703089 +TIMESTAMP = 1530288810 +SHA256 (dovecot-2.3.2.tar.gz) = 6e48f0fa60768427f03035b0a3e93d1ae29b972bb2bd9ca998ccc6a0f6dae393 +SIZE (dovecot-2.3.2.tar.gz) = 6796744 Modified: head/mail/dovecot/pkg-plist ============================================================================== --- head/mail/dovecot/pkg-plist Fri Jun 29 16:34:26 2018 (r473556) +++ head/mail/dovecot/pkg-plist Fri Jun 29 16:36:04 2018 (r473557) @@ -796,6 +796,7 @@ man/man1/doveadm-proxy.1.gz man/man1/doveadm-purge.1.gz man/man1/doveadm-pw.1.gz man/man1/doveadm-quota.1.gz +man/man1/doveadm-rebuild.1.gz man/man1/doveadm-reload.1.gz man/man1/doveadm-replicator.1.gz man/man1/doveadm-save.1.gz