On Mon, Jan 17, 2011 at 06:24:28AM +0100, Stefan Foerster wrote:

> > > Perhaps with 2.9 we can finally "mainstream" server-side eecdh support.
> > 
> > Assuming that these aren't all Postfix-to-Postfix sessions, that would
> > mean EECDH is burned in by now.
> 
> I just investigated this, and the only sites that seem to use EECDH
> are sites running Postfix. Anecdotal evidence from several smallish,
> private mail servers.

In order to use EECDH on an OpenSSL-based SMTP client, one need only use
OpenSSL 1.0.0 or later. kEECDH ciphers are preferred over kEDH ciphers,
which are preferred over ciphers that don't use ephemeral key exchange.

The feature in question enables EECDH support on the SMTP server, for this
the server has to take explicit action by selecting a suitable "curve" for
the EECDH exchange. Therefore most servers (that don't include code to do
this) will not offer EECDH.

Postfix may for now be the only mainstream SMTP server that enables
server-side EECDH support, but this is not important.  SMTP servers
don't talk to SMTP servers, rather SMTP clients talk to SMTP servers,
and many SMTP clients support EECDH without any explicit action to turn
it on, just by using a modern (1.0.0) OpenSSL release.

So the question is whether more than just Postfix *clients* are using
EECDH when offered by a Postfix server, and the answer is yes, though
OpenSSL 1.0.0 is not yet widely deployed.

The number of clients will grow over the next couple of years as upgrades
happen, and as additional platforms (Microsoft, Java, GnuTLS, ...) gain
EECDH support.

-- 
        Viktor.

Reply via email to