On Mon, Nov 18, 2013 at 08:03:00AM -0700, LuKreme wrote:

> > I changed smtpd_tls_dh1024_param_file to use a 2k dh key at the mx server.
> > That solved the problem ...
> 
> I can't imagine that that didn't cause other problems. If a server
> negotiates for a dh1024 key and is expecting a dh1024 key and it
> gets a dh2048 key, it is (hopefully) going to pitch a fit and barf.

There is no negotiation for a DH 1024 prime.  TLS clients announce
support for various prime-DH cipher-suites with an *unspecified*
prime size.  The TLS server announces the prime unilaterally in
its Server Key Exchange message when it chooses such a cipher-suite
from the client's list.

Based on TLS protocol standards alone, all primes are equal, but
clearly some primes are more equal than others.  Some clients want
primes that are not too large, others primes that are not too small.
So the server needs a "Goldilocks prime". :-)

The bit-length of a "Goldilocks prime" varies by application
protocol, based on the capabilities of the client implementations
of that application protocol.  For MTA to MTA SMTP, we have some
evidence that 2048-bits is "just right", for MUA to MTA submission,
1024-bits is for now more appropriate.

-- 
        Viktor.

Reply via email to