View | Details | Raw Unified | Return to bug 212466 | Differences between
and this patch

Collapse All | Expand All

(-)sieve-connect/Makefile (-3 / +2 lines)
Lines 2-9 Link Here
2
# $FreeBSD: head/mail/sieve-connect/Makefile 417207 2016-06-21 13:24:53Z mat $
2
# $FreeBSD: head/mail/sieve-connect/Makefile 417207 2016-06-21 13:24:53Z mat $
3
3
4
PORTNAME=	sieve-connect
4
PORTNAME=	sieve-connect
5
PORTVERSION=	0.87
5
PORTVERSION=	0.88
6
PORTREVISION=	1
7
CATEGORIES=	mail
6
CATEGORIES=	mail
8
MASTER_SITES=	http://people.spodhuis.org/phil.pennock/software/ \
7
MASTER_SITES=	http://people.spodhuis.org/phil.pennock/software/ \
9
		ftp://ftp.renatasystems.org/pub/FreeBSD/ports/distfiles/
8
		ftp://ftp.renatasystems.org/pub/FreeBSD/ports/distfiles/
Lines 11-17 Link Here
11
MAINTAINER=	alexey@renatasystems.org
10
MAINTAINER=	alexey@renatasystems.org
12
COMMENT=	Command-line client for the MANAGESIEVE protocol
11
COMMENT=	Command-line client for the MANAGESIEVE protocol
13
12
14
LICENSE=	PD
13
LICENSE=	BSD3CLAUSE
15
LICENSE_FILE=	${WRKSRC}/LICENSE
14
LICENSE_FILE=	${WRKSRC}/LICENSE
16
15
17
RUN_DEPENDS=	p5-Authen-SASL>=0:security/p5-Authen-SASL \
16
RUN_DEPENDS=	p5-Authen-SASL>=0:security/p5-Authen-SASL \
(-)sieve-connect/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (sieve-connect-0.87.tar.bz2) = e3de80ab34994de0277fc7bf53b7c08e82db1a1f2762ddac4311d8191cea6c49
1
TIMESTAMP = 1473287119
2
SIZE (sieve-connect-0.87.tar.bz2) = 40023
2
SHA256 (sieve-connect-0.88.tar.bz2) = b8b0146120d76de7407017573d695680b9cae5fc4d9974f4a7cbf166328a3872
3
SIZE (sieve-connect-0.88.tar.bz2) = 45327
(-)sieve-connect/pkg-message (+38 lines)
Line 0 Link Here
1
Upgrades to 0.88
2
================
3
4
Version 0.88 contains two BREAKING CHANGES.
5
6
BREAKING CHANGE #1: may, deliberately, cause connections to fail which
7
previously succeeded.
8
9
If the Sieve server does not offer STARTTLS, then connections should now fail
10
unless one of three scenarios is in play:
11
12
* `--clearchan` is explicitly passed on the command-line
13
* `SIEVECONNECT_INSECURE_CLEARTEXT_FALLBACK` is set non-empty in
14
  environ
15
* TLS verification is disabled, whether by packagers or command-line.
16
17
The stance now is: if you try for TLS, don't fall back to non-TLS, unless
18
explicitly told that it's okay.  I've explicitly and deliberately changed to
19
handling MitM attacks stripping pre-TLS capabilities as part of the threat
20
model, and breaking in that scenario is now more important than "just working".
21
This is a pre-v1 tool, so I hope to be forgiven for this change.  It's my
22
belief that the world has changed enough that it's no longer socially
23
acceptable to run services without TLS and without users knowing to disable
24
TLS.
25
26
(POSSIBLY) BREAKING CHANGE #2: when deriving a remote script name from the
27
local filename, use the basename and strip off directories.
28
29
Some widespread ManageSieve servers (eg, timsieved) disallow a directory
30
separator in a sieve script name.  So when deriving remote names, just use
31
basename.  This might cause issues for those with servers which allow directory
32
separators and users who were relying upon this.
33
34
Mitigation: explicitly specify the remote script name to include the path, and
35
things should work as before.
36
37
Full ChangeLog can be found at:
38
http://people.spodhuis.org/phil.pennock/software/sieve-connect.ChangeLog.txt

Return to bug 212466