On Wed, Jan 07, 2015 at 02:29:51PM -0600, John Hascall wrote:

> On what what basis would we decide between a single TLSA record for the MX
> vs. individual TLSA records for each actual host?

Frankly, I don't see much point in load-balancers in front of
inbound port 25 MX hosts.  So I'd publish a multi-host MX RRset,
and use the load-balancer for some other protocol that needs it.

        example.com. IN MX 0 mx1.example.com.
        mx1.example.com. IN A 192.0.2.1
        _25._tcp.mx1.example.com. IN TLSA 3 1 1 <digest of mx1's public key>
        ;
        example.com. IN MX 0 mx2.example.com.
        mx2.example.com. IN A 192.0.2.2
        _25._tcp.mx2.example.com. IN TLSA 3 1 1 <digest of mx2's public key>
        ;
        ...
        ;
        example.com. IN MX 0 mx9.example.com.
        mx9.example.com. IN A 192.0.2.9
        _25._tcp.mx9.example.com. IN TLSA 3 1 1 <digest of mx9's public key>

> Is it that there some
> intrinsic advantage in having individual records vs. the effort of creating
> N records?  Or is it something else?

With a single key and TLSA RRset for all the MX hosts, a single
mistake breaks them all.  The load-balancer won't help.  With
separate records for each MX, and decoupled key rotation cycles,
you're much less likely to break all the MX hosts in a single
negligent act.

There is no single right answer, you consider the pros and cons.

-- 
        Viktor.

Reply via email to