> On Oct 27, 2017, at 12:39 PM, Alberto Bertogli <albert...@blitiri.com.ar> > wrote: > > > So to me you are arguing to add a non trivial amount of complexity to > certificate validation, and make it differ significantly from widely > used and tested logic; in exchange for making it easier for <1% of the > hosts to potentially adopt STS.
There are more reasons: * Many domains will want to be able to change the list of MX hosts in DNS without having to remember to update the policy definition, which I can assure you they are going to forget to do... To make that work they can (as written) simply specify: mx: .example.com And then any host in ".example.com" will do, which will be secure enough for the needs of SOHO domains without well-staffed dedicated operations teams and robust operational discipline. * With the names in the policy just patterns to match in the remote certificate, fewer implementations will botch the loop elimination logic, which is likely to happen when the list is a verbatim duplication of the MX RRset in DNS, and it becomes tempting to prune DNS responses at the earliest possible moment. -- -- Viktor.