]> git.ipfire.org Git - thirdparty/postfix.git/log
thirdparty/postfix.git
7 years agoDH parameter bitrot bitrot30
Viktor Dukhovni [Fri, 9 Nov 2018 04:22:20 +0000 (23:22 -0500)] 
DH parameter bitrot

7 years agoBitrot: More OpenSSL 1.1.0 API constification
Viktor Dukhovni [Sat, 20 Aug 2016 04:13:43 +0000 (00:13 -0400)] 
Bitrot: More OpenSSL 1.1.0 API constification

The accessors for ASN1_STRING and X509 before/after dates have new
names and now return const data.  Deal with the fallout.

7 years agoBitrot: X509_STORE_CTX opaque in OpenSSL 1.1.0
Viktor Dukhovni [Sun, 24 Apr 2016 13:40:13 +0000 (09:40 -0400)] 
Bitrot: X509_STORE_CTX opaque in OpenSSL 1.1.0

7 years agoDisable reuse of ECDH ephemeral keys
Viktor Dukhovni [Sun, 29 May 2016 17:30:14 +0000 (13:30 -0400)] 
Disable reuse of ECDH ephemeral keys

7 years agoBitrot: OpenSSL 1.1.0 and later (de)initialization is implicit
Viktor Dukhovni [Thu, 17 Mar 2016 21:00:32 +0000 (17:00 -0400)] 
Bitrot: OpenSSL 1.1.0 and later (de)initialization is implicit

7 years agoBitrot: auto-initialization of OpenSSL 1.1.0
Viktor Dukhovni [Mon, 15 Feb 2016 06:13:06 +0000 (01:13 -0500)] 
Bitrot: auto-initialization of OpenSSL 1.1.0

The functions SSL_library_init(), SSL_load_error_strings() and
OpenSSL_add_ssl_algorithms() are deprecated in OpenSSL 1.1.0.

Instead the library auto-initializes.  Though it is possible to
call OPENSSL_init_crypto() and OPENSSL_init_ssl() for explicit
control over initialization, for now there is no apparent reason
to do so.  This may change, so explicit initialization might yet
become necessary.

7 years agoUpcoming OpenSSL security levels disable "weak" crypto.
Viktor Dukhovni [Fri, 13 Jun 2014 02:56:47 +0000 (22:56 -0400)] 
Upcoming OpenSSL security levels disable "weak" crypto.

Bitrot:  OpenSSL 1.1.0-dev (aka the "master" branch) has new security
levels ranging from 0 to 5.

  * Level "0" is backwards compatible anything goes.

  * Level "1", the new default, is roughly 80-bit or greater security
    across the board (block ciphers, EDH parameters, EC curves, RSA
    bit lengths, ...).  It also disables anonymous ciphersuites,
    breaking "smtpd_tls_cert_file = none", and in is stronger than
    we want for opportunistic TLS.

  * The remaining levels are for now too strong even for mandatory
    authenticated TLS, they disable RC4, RSA keys shorter than 2048
    bits, and SSLv3.

Therefore, (subject to the presence of the feature detected via
macro recommended by Steve Henson), we revert the default security
level back to 0 in the application SSL context.  Users can if they
wish change this by appending ":@SECURITY=<n>" to the various tls
cipherlists.  TODO: we'll shold also add a main.cf parameter and
policy table overrides for this at some point, provided we can
figure out how to explain yet another "mumble_level" to the users.

When authentication is mandatory in either the SMTP client or in
the SMTP server (smtpd_tls_req_ccert = yes) we set the security
level to 1 to ensure adequately strong parameters.

When testing this, discovered that verification error reasons are
not logged in the SMTP server, cloned and tested corresponding code
from the client.

Sample logging (when client cert has wrong EKU):

    smtpd[63016]: certificate verification failed for localhost[127.0.0.1]: not designated for use as a client certificate
    smtpd[63016]: Untrusted TLS connection established from localhost[127.0.0.1]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
    smtpd[63016]: NOQUEUE: abort: TLS from localhost[127.0.0.1]: Client certificate not trusted

7 years agoBitrot: session_id constification in callbacks
Viktor Dukhovni [Thu, 4 Feb 2016 09:00:27 +0000 (04:00 -0500)] 
Bitrot: session_id constification in callbacks

7 years agoBitrot: EVP_PKEY structure opaque in OpenSSL 1.1.0
Viktor Dukhovni [Fri, 29 Jan 2016 08:31:53 +0000 (03:31 -0500)] 
Bitrot: EVP_PKEY structure opaque in OpenSSL 1.1.0

EVP_PKEY finally joins X509 in OpenSSL 1.1.0-dev API cleanup march

7 years agoBitrot: OpenSSL 1.1.0 constification
Viktor Dukhovni [Sun, 10 Jan 2016 06:59:29 +0000 (01:59 -0500)] 
Bitrot: OpenSSL 1.1.0 constification

7 years agoBitrot: OpenSSL 1.1.0-dev drops EXPORT ciphers and ephemeral RSA
Viktor Dukhovni [Sun, 6 Dec 2015 23:39:12 +0000 (18:39 -0500)] 
Bitrot: OpenSSL 1.1.0-dev drops EXPORT ciphers and ephemeral RSA

7 years agoBitrot: 'SSLeay' function names purged from OpenSSL 1.1.0
Viktor Dukhovni [Sat, 31 Oct 2015 18:02:23 +0000 (14:02 -0400)] 
Bitrot: 'SSLeay' function names purged from OpenSSL 1.1.0

7 years agoBitrot: X509 structure opaque in upcoming OpenSSL 1.1.0
Viktor Dukhovni [Sat, 31 Oct 2015 17:59:07 +0000 (13:59 -0400)] 
Bitrot: X509 structure opaque in upcoming OpenSSL 1.1.0

7 years agopostfix-3.0.13 v3.0.13
Wietse Venema [Sat, 19 May 2018 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.13

8 years agopostfix-3.0.12 v3.0.12
Wietse Venema [Sat, 27 Jan 2018 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.12

8 years agopostfix-3.0.11 v3.0.11
Wietse Venema [Sat, 28 Oct 2017 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.11

8 years agopostfix-3.0.10 v3.0.10
Wietse Venema [Tue, 13 Jun 2017 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.10

8 years agopostfix-3.0.9 v3.0.9
Wietse Venema [Sat, 10 Jun 2017 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.9

9 years agopostfix-3.0.8 v3.0.8
Wietse Venema [Sun, 1 Jan 2017 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.8

9 years agopostfix-3.0.7 v3.0.7
Wietse Venema [Sat, 1 Oct 2016 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.7

9 years agopostfix-3.0.6 v3.0.6
Wietse Venema [Sun, 28 Aug 2016 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.6

9 years agopostfix-3.0.5 v3.0.5
Wietse Venema [Sun, 15 May 2016 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.5

9 years agopostfix-3.0.4 v3.0.4
Wietse Venema [Sun, 21 Feb 2016 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.4

10 years agopostfix-3.0.3 v3.0.3
Wietse Venema [Sat, 10 Oct 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.3

10 years agopostfix-3.0.2 v3.0.2
Wietse Venema [Mon, 20 Jul 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.2

10 years agopostfix-3.0.1 v3.0.1
Wietse Venema [Sun, 12 Apr 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.1

10 years agopostfix-3.0.0 v3.0.0
Wietse Venema [Sun, 8 Feb 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.0

11 years agopostfix-3.0.0-RC1 v3.0.0-RC1
Wietse Venema [Sun, 1 Feb 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0.0-RC1

11 years agopostfix-3.0-20150129
Wietse Venema [Thu, 29 Jan 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-3.0-20150129

11 years agopostfix-2.12-20150122
Wietse Venema [Thu, 22 Jan 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20150122

11 years agopostfix-2.12-20150121
Wietse Venema [Wed, 21 Jan 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20150121

11 years agopostfix-2.12-20150120
Wietse Venema [Tue, 20 Jan 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20150120

11 years agopostfix-2.12-20150118
Wietse Venema [Sun, 18 Jan 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20150118

11 years agopostfix-2.12-20150117
Wietse Venema [Sat, 17 Jan 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20150117

11 years agopostfix-2.12-20141228
Wietse Venema [Sun, 28 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141228

11 years agopostfix-2.12-20141226
Wietse Venema [Fri, 26 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141226

11 years agopostfix-2.12-20141221
Wietse Venema [Sun, 21 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141221

11 years agopostfix-2.12-20141214
Wietse Venema [Sun, 14 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141214

11 years agopostfix-2.12-20141213
Wietse Venema [Sat, 13 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141213

11 years agopostfix-2.12-20141208
Wietse Venema [Mon, 8 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141208

11 years agopostfix-2.12-20141207
Wietse Venema [Sun, 7 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141207

11 years agopostfix-2.12-20141202
Wietse Venema [Tue, 2 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141202

11 years agopostfix-2.12-20141201
Wietse Venema [Mon, 1 Dec 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141201

11 years agopostfix-2.12-20141130
Wietse Venema [Sun, 30 Nov 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141130

11 years agopostfix-2.12-20141126
Wietse Venema [Wed, 26 Nov 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141126

11 years agopostfix-2.12-20141119
Wietse Venema [Wed, 19 Nov 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141119

11 years agopostfix-2.12-20141118
Wietse Venema [Tue, 18 Nov 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141118

11 years agopostfix-2.12-20141106
Viktor Dukhovni [Sat, 25 Oct 2014 18:17:24 +0000 (14:17 -0400)] 
postfix-2.12-20141106

11 years agopostfix-2.12-20141020
Wietse Venema [Mon, 20 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141020

11 years agopostfix-2.12-20141019
Wietse Venema [Sun, 19 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141019

11 years agopostfix-2.12-20141015
Wietse Venema [Wed, 15 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141015

11 years agopostfix-2.12-20141013
Wietse Venema [Mon, 13 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141013

11 years agopostfix-2.12-20141011
Wietse Venema [Sat, 11 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141011

11 years agopostfix-2.12-20141009
Wietse Venema [Thu, 9 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141009

11 years agopostfix-2.12-20141006
Wietse Venema [Mon, 6 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141006

11 years agopostfix-2.12-20141005
Wietse Venema [Sun, 5 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141005

11 years agopostfix-2.12-20141002
Wietse Venema [Thu, 2 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141002

11 years agopostfix-2.12-20141001
Wietse Venema [Wed, 1 Oct 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20141001

11 years agopostfix-2.12-20140929
Wietse Venema [Mon, 29 Sep 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140929

11 years agopostfix-2.12-20140928
Wietse Venema [Sun, 28 Sep 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140928

11 years agopostfix-2.12-20140924
Wietse Venema [Wed, 24 Sep 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140924

11 years agopostfix-2.12-20140923
Wietse Venema [Tue, 23 Sep 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140923

11 years agopostfix-2.12-20140922
Wietse Venema [Mon, 22 Sep 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140922

11 years agopostfix-2.12-20140921
Wietse Venema [Sun, 21 Sep 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140921

11 years agopostfix-2.12-20140907
Wietse Venema [Sun, 7 Sep 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140907

11 years agopostfix-2.12-20140905
Wietse Venema [Fri, 5 Sep 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140905

11 years agopostfix-2.12-20140801
Wietse Venema [Fri, 1 Aug 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140801

11 years agopostfix-2.12-20140731
Wietse Venema [Thu, 31 Jul 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140731

11 years agopostfix-2.12-20140720
Wietse Venema [Sun, 20 Jul 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140720

11 years agopostfix-2.12-20140716
Wietse Venema [Thu, 17 Jul 2014 07:54:17 +0000 (17:54 +1000)] 
postfix-2.12-20140716

11 years agoIgnore build artifacts in meta directory
Viktor Dukhovni [Wed, 16 Jul 2014 01:54:04 +0000 (11:54 +1000)] 
Ignore build artifacts in meta directory

11 years agopostfix-2.12-20140715
Wietse Venema [Wed, 16 Jul 2014 01:51:57 +0000 (11:51 +1000)] 
postfix-2.12-20140715

11 years agopostfix-2.12-20140713
Wietse Venema [Mon, 14 Jul 2014 02:05:32 +0000 (12:05 +1000)] 
postfix-2.12-20140713

11 years agopostfix-2.12-20140709
Wietse Venema [Thu, 10 Jul 2014 13:14:26 +0000 (23:14 +1000)] 
postfix-2.12-20140709

11 years agopostfix-2.12-20140703
Wietse Venema [Tue, 8 Jul 2014 07:35:16 +0000 (17:35 +1000)] 
postfix-2.12-20140703

11 years agopostfix-2.12-20140701
Wietse Venema [Tue, 1 Jul 2014 23:59:13 +0000 (09:59 +1000)] 
postfix-2.12-20140701

11 years agopostfix-2.12-20140629
Wietse Venema [Tue, 1 Jul 2014 23:47:54 +0000 (09:47 +1000)] 
postfix-2.12-20140629

11 years agopostfix-2.12-20140627
Wietse Venema [Fri, 27 Jun 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140627

11 years agopostfix-2.12-20140626
Wietse Venema [Thu, 26 Jun 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140626

11 years agopostfix-2.12-20140625
Wietse Venema [Wed, 25 Jun 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140625

11 years agopostfix-2.12-20140618
Wietse Venema [Wed, 18 Jun 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140618

11 years agopostfix-2.12-20140531
Wietse Venema [Sat, 31 May 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140531

11 years agoIgnore more compiler artifacts
Viktor Dukhovni [Sat, 31 May 2014 04:27:49 +0000 (00:27 -0400)] 
Ignore more compiler artifacts

11 years agopostfix-2.12-20140530
Wietse Venema [Fri, 30 May 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140530

11 years agopostfix-2.12-20140524
Wietse Venema [Sat, 24 May 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140524

11 years agopostfix-2.12-20140516
Wietse Venema [Fri, 16 May 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140516

11 years agopostfix-2.12-20140508
Wietse Venema [Thu, 8 May 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140508

11 years agopostfix-2.12-20140507
Wietse Venema [Wed, 7 May 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140507

11 years agopostfix-2.12-20140406
Wietse Venema [Sun, 6 Apr 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140406

11 years agopostfix-2.12-20140321
Wietse Venema [Fri, 21 Mar 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140321

11 years agopostfix-2.12-20140318
Wietse Venema [Tue, 18 Mar 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140318

11 years agopostfix-2.12-20140316
Wietse Venema [Sun, 16 Mar 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140316

11 years agopostfix-2.12-20140223
Wietse Venema [Sun, 23 Feb 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140223

11 years agopostfix-2.12-20140219
Wietse Venema [Wed, 19 Feb 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140219

11 years agopostfix-2.12-20140209
Wietse Venema [Sun, 9 Feb 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140209

12 years agopostfix-2.12-20140115
Wietse Venema [Wed, 15 Jan 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140115

12 years agopostfix-2.12-20140109
Wietse Venema [Thu, 9 Jan 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140109

12 years agopostfix-2.12-20140105
Wietse Venema [Sun, 5 Jan 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.12-20140105

12 years agopostfix-2.11-20140104
Wietse Venema [Sat, 4 Jan 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20140104

12 years agopostfix-2.11-20131228
Wietse Venema [Sat, 28 Dec 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131228