]> git.ipfire.org Git - thirdparty/postfix.git/log
thirdparty/postfix.git
9 years agoSanitize non-printables in X509_NAME_oneline output bitrot29
Viktor Dukhovni [Thu, 19 Jun 2014 14:58:14 +0000 (10:58 -0400)] 
Sanitize non-printables in X509_NAME_oneline output

9 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

9 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

9 years agoBitrot: use RSA_generate_key_ex with OpenSSL >= 1.0.0
Viktor Dukhovni [Thu, 4 Feb 2016 08:38:57 +0000 (03:38 -0500)] 
Bitrot: use RSA_generate_key_ex with OpenSSL >= 1.0.0

10 years agoBitrot: OpenSSL 1.1.0 constification
Viktor Dukhovni [Sun, 10 Jan 2016 08:00:23 +0000 (03:00 -0500)] 
Bitrot: OpenSSL 1.1.0 constification

10 years agoBitrot: OpenSSL 1.1.0-dev drops EXPORT ciphers and ephemeral RSA
Viktor Dukhovni [Sun, 10 Jan 2016 07:57:53 +0000 (02:57 -0500)] 
Bitrot: OpenSSL 1.1.0-dev drops EXPORT ciphers and ephemeral RSA

10 years agoBitrot: 'SSLeay' function names purged from OpenSSL 1.1.0
Viktor Dukhovni [Sun, 10 Jan 2016 07:45:53 +0000 (02:45 -0500)] 
Bitrot: 'SSLeay' function names purged from OpenSSL 1.1.0

10 years agoBitrot: SSLv2 dropped in OpenSSL 1.1.0
Viktor Dukhovni [Sun, 10 Jan 2016 08:36:05 +0000 (03:36 -0500)] 
Bitrot: SSLv2 dropped in OpenSSL 1.1.0

10 years agoBitrot: SSL_SESSION opaque in OpenSSL 1.1.0
Viktor Dukhovni [Sun, 10 Jan 2016 08:37:38 +0000 (03:37 -0500)] 
Bitrot: SSL_SESSION opaque in OpenSSL 1.1.0

10 years agoBitrot: CRYPTO_thread_id() deprecated in OpenSSL 1.0.0
Viktor Dukhovni [Sun, 10 Jan 2016 08:37:07 +0000 (03:37 -0500)] 
Bitrot: CRYPTO_thread_id() deprecated in OpenSSL 1.0.0

Backport from 2.11

10 years agoBitrot: libresolv needed in at least MacOS/X 10.7 and up
Viktor Dukhovni [Sun, 10 Jan 2016 08:38:20 +0000 (03:38 -0500)] 
Bitrot: libresolv needed in at least MacOS/X 10.7 and up

Backport from 2.11

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

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

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

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

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

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

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

12 years agopostfix-2.9.8
Wietse Venema [Thu, 5 Sep 2013 12:57:00 +0000 (08:57 -0400)] 
postfix-2.9.8

12 years agopostfix-2.9.7
Wietse Venema [Sat, 22 Jun 2013 22:57:00 +0000 (18:57 -0400)] 
postfix-2.9.7

12 years agopostfix-2.9.6
Wietse Venema [Mon, 4 Feb 2013 23:24:13 +0000 (23:24 +0000)] 
postfix-2.9.6

12 years agopostfix-2.9.5
Wietse Venema [Thu, 13 Dec 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9.5

12 years agopostfix-2.9.4
Wietse Venema [Wed, 1 Aug 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9.4

12 years agopostfix-2.9.3
Wietse Venema [Sun, 20 May 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9.3

12 years agopostfix-2.9.2
Wietse Venema [Tue, 24 Apr 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9.2

12 years agopostfix-2.9.1
Wietse Venema [Sat, 18 Feb 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9.1

12 years agopostfix-2.9.0
Wietse Venema [Tue, 31 Jan 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9.0

12 years agopostfix-2.9-20120117
Wietse Venema [Tue, 17 Jan 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20120117

12 years agopostfix-2.9-20120115
Wietse Venema [Sun, 15 Jan 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20120115

12 years agopostfix-2.9-20120114
Wietse Venema [Sat, 14 Jan 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20120114

12 years agopostfix-2.9-20120110
Wietse Venema [Tue, 10 Jan 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20120110

12 years agopostfix-2.9-20120108
Wietse Venema [Sun, 8 Jan 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20120108

12 years agopostfix-2.9-20120102
Wietse Venema [Mon, 2 Jan 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20120102

12 years agopostfix-2.9-20111230
Wietse Venema [Fri, 30 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111230

12 years agopostfix-2.9-20111224
Wietse Venema [Sat, 24 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111224

12 years agopostfix-2.9-20111222
Wietse Venema [Thu, 22 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111222

12 years agopostfix-2.9-20111221
Wietse Venema [Wed, 21 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111221

12 years agopostfix-2.9-20111219
Wietse Venema [Mon, 19 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111219

12 years agopostfix-2.9-20111218
Wietse Venema [Sun, 18 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111218

12 years agopostfix-2.9-20111217
Wietse Venema [Sat, 17 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111217

12 years agopostfix-2.9-20111213
Wietse Venema [Tue, 13 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111213

12 years agopostfix-2.9-20111209
Wietse Venema [Fri, 9 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111209

12 years agopostfix-2.9-20111205
Wietse Venema [Mon, 5 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111205

12 years agopostfix-2.9-20111203
Wietse Venema [Sat, 3 Dec 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111203

12 years agopostfix-2.9-20111129
Wietse Venema [Tue, 29 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111129

12 years agopostfix-2.9-20111127
Wietse Venema [Sun, 27 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111127

12 years agopostfix-2.9-20111126
Wietse Venema [Sat, 26 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111126

12 years agopostfix-2.9-20111125
Wietse Venema [Fri, 25 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111125

12 years agopostfix-2.9-20111122
Wietse Venema [Tue, 22 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111122

12 years agopostfix-2.9-20111121
Wietse Venema [Mon, 21 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111121

12 years agopostfix-2.9-20111120
Wietse Venema [Sun, 20 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111120

12 years agopostfix-2.9-20111119
Wietse Venema [Sat, 19 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111119

12 years agopostfix-2.9-20111118
Wietse Venema [Fri, 18 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111118

12 years agopostfix-2.9-20111117
Wietse Venema [Thu, 17 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111117

12 years agopostfix-2.9-20111113
Wietse Venema [Sun, 13 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111113

12 years agopostfix-2.9-20111112
Wietse Venema [Sat, 12 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111112

12 years agopostfix-2.9-20111109
Wietse Venema [Wed, 9 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111109

12 years agopostfix-2.9-20111108
Wietse Venema [Tue, 8 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111108

12 years agopostfix-2.9-20111106
Wietse Venema [Sun, 6 Nov 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111106

12 years agopostfix-2.9-20111025
Wietse Venema [Tue, 25 Oct 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111025

12 years agopostfix-2.9-20111024
Wietse Venema [Mon, 24 Oct 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111024

12 years agopostfix-2.9-20111012
Wietse Venema [Wed, 12 Oct 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20111012

12 years agopostfix-2.9-20110930
Wietse Venema [Fri, 30 Sep 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110930

12 years agopostfix-2.9-20110918
Wietse Venema [Sun, 18 Sep 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110918

12 years agopostfix-2.9-20110907
Wietse Venema [Wed, 7 Sep 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110907

12 years agopostfix-2.9-20110905
Wietse Venema [Mon, 5 Sep 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110905

12 years agopostfix-2.9-20110820
Wietse Venema [Sat, 20 Aug 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110820

12 years agopostfix-2.9-20110814
Wietse Venema [Sun, 14 Aug 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110814

12 years agopostfix-2.9-20110706
Wietse Venema [Wed, 6 Jul 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110706

12 years agopostfix-2.9-20110615
Wietse Venema [Wed, 15 Jun 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110615

12 years agopostfix-2.9-20110605
Wietse Venema [Sun, 5 Jun 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110605

12 years agopostfix-2.9-20110501
Wietse Venema [Sun, 1 May 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110501

12 years agopostfix-2.9-20110323
Wietse Venema [Wed, 23 Mar 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110323

12 years agopostfix-2.9-20110322
Wietse Venema [Tue, 22 Mar 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110322

12 years agopostfix-2.9-20110321
Wietse Venema [Mon, 21 Mar 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110321

12 years agopostfix-2.9-20110320
Wietse Venema [Sun, 20 Mar 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110320

12 years agopostfix-2.9-20110313
Wietse Venema [Sun, 13 Mar 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110313

12 years agopostfix-2.9-20110228
Wietse Venema [Mon, 28 Feb 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110228

12 years agopostfix-2.9-20110219
Wietse Venema [Sat, 19 Feb 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110219

12 years agopostfix-2.9-20110213
Wietse Venema [Sun, 13 Feb 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110213

12 years agopostfix-2.9-20110212
Wietse Venema [Sat, 12 Feb 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110212

12 years agopostfix-2.9-20110207
Wietse Venema [Mon, 7 Feb 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110207

12 years agopostfix-2.9-20110205
Wietse Venema [Sat, 5 Feb 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110205

12 years agopostfix-2.9-20110130
Wietse Venema [Sun, 30 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110130

12 years agopostfix-2.9-20110126
Wietse Venema [Wed, 26 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110126

12 years agopostfix-2.9-20110125
Wietse Venema [Tue, 25 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110125

12 years agopostfix-2.9-20110124
Wietse Venema [Mon, 24 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110124

12 years agopostfix-2.9-20110120
Wietse Venema [Thu, 20 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110120

12 years agopostfix-2.9-20110118
Wietse Venema [Tue, 18 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110118

12 years agopostfix-2.9-20110117
Wietse Venema [Mon, 17 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110117

12 years agopostfix-2.9-20110116
Wietse Venema [Sun, 16 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.9-20110116

12 years agopostfix-2.8-20110115
Wietse Venema [Sat, 15 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20110115

12 years agopostfix-2.8-20110113
Wietse Venema [Thu, 13 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20110113

12 years agopostfix-2.8-20110112
Wietse Venema [Wed, 12 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20110112

12 years agopostfix-2.8-20110109
Wietse Venema [Sun, 9 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20110109

12 years agopostfix-2.8-20110108
Wietse Venema [Sat, 8 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20110108

12 years agopostfix-2.8-20110105
Wietse Venema [Wed, 5 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20110105

12 years agopostfix-2.8-20110103
Wietse Venema [Mon, 3 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20110103

12 years agopostfix-2.8-20110102
Wietse Venema [Sun, 2 Jan 2011 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20110102

12 years agopostfix-2.8-20101217
Wietse Venema [Fri, 17 Dec 2010 05:00:00 +0000 (00:00 -0500)] 
postfix-2.8-20101217