]>
git.ipfire.org Git - thirdparty/postfix.git/log
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.
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.
Viktor Dukhovni [Sun, 24 Apr 2016 13:40:13 +0000 (09:40 -0400)]
Bitrot: X509_STORE_CTX opaque in OpenSSL 1.1.0
Viktor Dukhovni [Sun, 29 May 2016 17:30:14 +0000 (13:30 -0400)]
Disable reuse of ECDH ephemeral keys
Viktor Dukhovni [Sat, 19 Mar 2016 18:36:07 +0000 (14:36 -0400)]
Fix printf format warnings
Viktor Dukhovni [Sat, 19 Mar 2016 18:37:16 +0000 (14:37 -0400)]
Support Berkeley DB version 6
Viktor Dukhovni [Sat, 19 Mar 2016 18:36:47 +0000 (14:36 -0400)]
Bitrot: OpenSSL 1.1.0 requires explicit #include <openssl/dh.h>
Viktor Dukhovni [Fri, 18 Mar 2016 06:04:10 +0000 (02:04 -0400)]
Clang requires working NORETURN
Viktor Dukhovni [Thu, 17 Mar 2016 21:00:32 +0000 (17:00 -0400)]
Bitrot: OpenSSL 1.1.0 and later (de)initialization is implicit
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.
Viktor Dukhovni [Thu, 19 Jun 2014 14:58:14 +0000 (10:58 -0400)]
Sanitize non-printables in X509_NAME_oneline output
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
Viktor Dukhovni [Thu, 4 Feb 2016 09:00:27 +0000 (04:00 -0500)]
Bitrot: session_id constification in callbacks
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
Viktor Dukhovni [Sun, 10 Jan 2016 06:59:29 +0000 (01:59 -0500)]
Bitrot: OpenSSL 1.1.0 constification
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
Viktor Dukhovni [Sat, 31 Oct 2015 18:02:23 +0000 (14:02 -0400)]
Bitrot: 'SSLeay' function names purged from 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
Viktor Dukhovni [Sun, 10 Jan 2016 08:36:05 +0000 (03:36 -0500)]
Bitrot: SSLv2 dropped 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
Wietse Venema [Fri, 15 May 2015 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.8
Wietse Venema [Sat, 10 Oct 2015 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.7
Wietse Venema [Mon, 20 Jul 2015 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.6
Wietse Venema [Sun, 12 Apr 2015 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.5
Wietse Venema [Sun, 8 Feb 2015 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.4
Wietse Venema [Sun, 19 Oct 2014 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.3
Wietse Venema [Mon, 13 Oct 2014 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.2
Wietse Venema [Wed, 7 May 2014 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.1
Wietse Venema [Wed, 15 Jan 2014 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.0
Wietse Venema [Thu, 9 Jan 2014 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.0-RC2
Wietse Venema [Sun, 5 Jan 2014 05:00:00 +0000 (00:00 -0500)]
postfix-2.11.0-RC1
Wietse Venema [Sat, 4 Jan 2014 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sat, 28 Dec 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sat, 21 Dec 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 20 Dec 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Wed, 18 Dec 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Tue, 17 Dec 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Tue, 26 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 22 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Thu, 21 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Wed, 20 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Tue, 19 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Mon, 18 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 17 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Thu, 14 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Tue, 5 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Mon, 4 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 3 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sat, 2 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 1 Nov 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Thu, 31 Oct 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Tue, 1 Oct 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 29 Sep 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sat, 28 Sep 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 27 Sep 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 25 Aug 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 18 Aug 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Wed, 10 Jul 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Tue, 9 Jul 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 23 Jun 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 16 Jun 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Tue, 11 Jun 2013 04:17:07 +0000 (00:17 -0400)]
Wietse Venema [Sat, 8 Jun 2013 04:44:29 +0000 (00:44 -0400)]
Wietse Venema [Fri, 7 Jun 2013 17:01:40 +0000 (13:01 -0400)]
Viktor Dukhovni [Wed, 5 Jun 2013 15:38:37 +0000 (11:38 -0400)]
Ignore posttls-finger binary
Wietse Venema [Sun, 2 Jun 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 17 May 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Mon, 13 May 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 12 May 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 5 Apr 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Wed, 3 Apr 2013 05:00:00 +0000 (00:00 -0500)]
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.
Wietse Venema [Sun, 31 Mar 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Wed, 27 Mar 2013 01:44:46 +0000 (21:44 -0400)]
Wietse Venema [Tue, 26 Mar 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Mon, 25 Mar 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 24 Mar 2013 05:00:00 +0000 (00:00 -0500)]
Viktor Dukhovni [Fri, 22 Mar 2013 17:24:44 +0000 (13:24 -0400)]
More .gitignore files.
Wietse Venema [Tue, 19 Mar 2013 02:12:26 +0000 (22:12 -0400)]
Wietse Venema [Mon, 18 Mar 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 17 Mar 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sat, 16 Mar 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 15 Mar 2013 05:00:00 +0000 (00:00 -0500)]
Viktor Dukhovni [Sat, 16 Feb 2013 21:30:00 +0000 (16:30 -0500)]
github boilerplate
Wietse Venema [Mon, 11 Feb 2013 17:00:00 +0000 (12:00 -0500)]
Wietse Venema [Mon, 4 Feb 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 1 Feb 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 13 Jan 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Tue, 1 Jan 2013 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Thu, 27 Dec 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Wed, 26 Dec 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Mon, 24 Dec 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 21 Dec 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Mon, 10 Dec 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 23 Nov 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Wed, 31 Oct 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Mon, 22 Oct 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Fri, 19 Oct 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Sun, 7 Oct 2012 05:00:00 +0000 (00:00 -0500)]
Wietse Venema [Mon, 24 Sep 2012 05:00:00 +0000 (00:00 -0500)]