]> git.ipfire.org Git - thirdparty/postfix.git/log
thirdparty/postfix.git
9 years agoBitrot: More OpenSSL 1.1.0 API constification bitrot211
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.

9 years agoBitrot: OpenSSL 1.1.0 DH structure is opaque
Viktor Dukhovni [Sat, 20 Aug 2016 05:54:36 +0000 (01:54 -0400)] 
Bitrot: OpenSSL 1.1.0 DH structure is opaque

Backport DHE code refactoring from 3.0, but keep the default DH
size at 1024 for backwards-compatible behaviour with earlier stable
2.11 releases.

9 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

9 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

9 years agoFix printf format warnings
Viktor Dukhovni [Sat, 19 Mar 2016 18:36:07 +0000 (14:36 -0400)] 
Fix printf format warnings

9 years agoSupport Berkeley DB version 6
Viktor Dukhovni [Sat, 19 Mar 2016 18:37:16 +0000 (14:37 -0400)] 
Support Berkeley DB version 6

9 years agoBitrot: OpenSSL 1.1.0 requires explicit #include <openssl/dh.h>
Viktor Dukhovni [Sat, 19 Mar 2016 18:36:47 +0000 (14:36 -0400)] 
Bitrot: OpenSSL 1.1.0 requires explicit #include <openssl/dh.h>

9 years agoClang requires working NORETURN
Viktor Dukhovni [Fri, 18 Mar 2016 06:04:10 +0000 (02:04 -0400)] 
Clang requires working NORETURN

9 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

9 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.

9 years agoSanitize non-printables in X509_NAME_oneline output
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: 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

9 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

9 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

9 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

9 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

9 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

9 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

9 years agopostfix-2.11.8 v2.11.8
Wietse Venema [Fri, 15 May 2015 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11.8

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

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

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

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

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

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

11 years agopostfix-2.11.1 v2.11.1
Wietse Venema [Wed, 7 May 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11.1

12 years agopostfix-2.11.0 v2.11.0
Wietse Venema [Wed, 15 Jan 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11.0

12 years agopostfix-2.11.0-RC2 v2.11.0-RC2
Wietse Venema [Thu, 9 Jan 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11.0-RC2

12 years agopostfix-2.11.0-RC1 v2.11.0-RC1
Wietse Venema [Sun, 5 Jan 2014 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11.0-RC1

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

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

12 years agopostfix-2.11-20131220
Wietse Venema [Fri, 20 Dec 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131220

12 years agopostfix-2.11-20131218
Wietse Venema [Wed, 18 Dec 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131218

12 years agopostfix-2.11-20131217
Wietse Venema [Tue, 17 Dec 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131217

12 years agopostfix-2.11-20131126
Wietse Venema [Tue, 26 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131126

12 years agopostfix-2.11-20131122
Wietse Venema [Fri, 22 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131122

12 years agopostfix-2.11-20131121
Wietse Venema [Thu, 21 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131121

12 years agopostfix-2.11-20131120
Wietse Venema [Wed, 20 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131120

12 years agopostfix-2.11-20131119
Wietse Venema [Tue, 19 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131119

12 years agopostfix-2.11-20131118
Wietse Venema [Mon, 18 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131118

12 years agopostfix-2.11-20131117
Wietse Venema [Sun, 17 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131117

12 years agopostfix-2.11-20131114
Wietse Venema [Thu, 14 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131114

12 years agopostfix-2.11-20131105
Wietse Venema [Tue, 5 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131105

12 years agopostfix-2.11-20131104
Wietse Venema [Mon, 4 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131104

12 years agopostfix-2.11-20131103
Wietse Venema [Sun, 3 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131103

12 years agopostfix-2.11-20131102
Wietse Venema [Sat, 2 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131102

12 years agopostfix-2.11-20131101
Wietse Venema [Fri, 1 Nov 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131101

12 years agopostfix-2.11-20131031
Wietse Venema [Thu, 31 Oct 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131031

12 years agopostfix-2.11-20131001
Wietse Venema [Tue, 1 Oct 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20131001

12 years agopostfix-2.11-20130929
Wietse Venema [Sun, 29 Sep 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130929

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

12 years agopostfix-2.11-20130927
Wietse Venema [Fri, 27 Sep 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130927

12 years agopostfix-2.11-20130825
Wietse Venema [Sun, 25 Aug 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130825

12 years agopostfix-2.11-20130818
Wietse Venema [Sun, 18 Aug 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130818

12 years agopostfix-2.11-20130710
Wietse Venema [Wed, 10 Jul 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130710

12 years agopostfix-2.11-20130709
Wietse Venema [Tue, 9 Jul 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130709

12 years agopostfix-2.11-20130623
Wietse Venema [Sun, 23 Jun 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130623

12 years agopostfix-2.11-20130616
Wietse Venema [Sun, 16 Jun 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130616

12 years agopostfix-2.11-20130613
Wietse Venema [Tue, 11 Jun 2013 04:17:07 +0000 (00:17 -0400)] 
postfix-2.11-20130613

12 years agopostfix-2.11-20130608
Wietse Venema [Sat, 8 Jun 2013 04:44:29 +0000 (00:44 -0400)] 
postfix-2.11-20130608

12 years agopostfix-2.11-20130607
Wietse Venema [Fri, 7 Jun 2013 17:01:40 +0000 (13:01 -0400)] 
postfix-2.11-20130607

12 years agoIgnore posttls-finger binary
Viktor Dukhovni [Wed, 5 Jun 2013 15:38:37 +0000 (11:38 -0400)] 
Ignore posttls-finger binary

12 years agopostfix-2.11-20130602
Wietse Venema [Sun, 2 Jun 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130602

12 years agopostfix-2.11-20130517
Wietse Venema [Fri, 17 May 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130517

12 years agopostfix-2.11-20130513
Wietse Venema [Mon, 13 May 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130513

12 years agopostfix-2.11-20130512
Wietse Venema [Sun, 12 May 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130512

12 years agopostfix-2.11-20130405
Wietse Venema [Fri, 5 Apr 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130405

12 years agopostfix-2.11-20130403
Wietse Venema [Wed, 3 Apr 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130403

12 years agoMacOSX needs libresolv at least since 10.8, probably much longer ago.
Viktor Dukhovni [Mon, 1 Apr 2013 03:04:44 +0000 (23:04 -0400)] 
MacOSX needs libresolv at least since 10.8, probably much longer ago.

12 years agopostfix-2.11-20130331
Wietse Venema [Sun, 31 Mar 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130331

12 years agopostfix-2.11-20130327
Wietse Venema [Wed, 27 Mar 2013 01:44:46 +0000 (21:44 -0400)] 
postfix-2.11-20130327

12 years agopostfix-2.11-20130326
Wietse Venema [Tue, 26 Mar 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130326

12 years agopostfix-2.11-20130325
Wietse Venema [Mon, 25 Mar 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130325

12 years agopostfix-2.11-20130324
Wietse Venema [Sun, 24 Mar 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130324

12 years agoMore .gitignore files.
Viktor Dukhovni [Fri, 22 Mar 2013 17:24:44 +0000 (13:24 -0400)] 
More .gitignore files.

12 years agopostfix-2.11-20130319
Wietse Venema [Tue, 19 Mar 2013 02:12:26 +0000 (22:12 -0400)] 
postfix-2.11-20130319

12 years agopostfix-2.11-20130318
Wietse Venema [Mon, 18 Mar 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130318

12 years agopostfix-2.11-20130317
Wietse Venema [Sun, 17 Mar 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130317

12 years agopostfix-2.11-20130316
Wietse Venema [Sat, 16 Mar 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130316

12 years agopostfix-2.11-20130315
Wietse Venema [Fri, 15 Mar 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.11-20130315

12 years agogithub boilerplate
Viktor Dukhovni [Sat, 16 Feb 2013 21:30:00 +0000 (16:30 -0500)] 
github boilerplate

12 years agopostfix-2.11-20130211
Wietse Venema [Mon, 11 Feb 2013 17:00:00 +0000 (12:00 -0500)] 
postfix-2.11-20130211

12 years agopostfix-2.10-20130204
Wietse Venema [Mon, 4 Feb 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20130204

12 years agopostfix-2.10-20130201
Wietse Venema [Fri, 1 Feb 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20130201

12 years agopostfix-2.10-20130113
Wietse Venema [Sun, 13 Jan 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20130113

12 years agopostfix-2.10-20130101
Wietse Venema [Tue, 1 Jan 2013 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20130101

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

12 years agopostfix-2.10-20121226
Wietse Venema [Wed, 26 Dec 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121226

12 years agopostfix-2.10-20121224
Wietse Venema [Mon, 24 Dec 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121224

12 years agopostfix-2.10-20121221
Wietse Venema [Fri, 21 Dec 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121221

12 years agopostfix-2.10-20121210
Wietse Venema [Mon, 10 Dec 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121210

12 years agopostfix-2.10-20121123
Wietse Venema [Fri, 23 Nov 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121123

12 years agopostfix-2.10-20121031
Wietse Venema [Wed, 31 Oct 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121031

12 years agopostfix-2.10-20121022
Wietse Venema [Mon, 22 Oct 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121022

12 years agopostfix-2.10-20121019
Wietse Venema [Fri, 19 Oct 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121019

12 years agopostfix-2.10-20121007
Wietse Venema [Sun, 7 Oct 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20121007

12 years agopostfix-2.10-20120924
Wietse Venema [Mon, 24 Sep 2012 05:00:00 +0000 (00:00 -0500)] 
postfix-2.10-20120924