Picking a somewhat arbitrary place to join this discussion...

On 3/14/19 9:43 AM, Eric Rescorla wrote:
>
> Well, my point is that this use case is in direct conflict with the plain
> text of the semantics of MTA-STS.
>

IMO, characterizing MTA-STS and DANE as policy mechanisms is confusing.
If it was a policy that the receiving domain wanted to enforce, it would
not accept mail unless STARTTLS had been negotiated. But few
general-purpose domains do that, because they don't want to cut
themselves off from client MTAs that haven't implemented STARTTLS, or
that can't negotiate compatible parameters. And of course MTA-STS and/or
DANE are needed to protect against man-in-the-middle attacks by impostor
server MTAs.

MTA-STS and DANE are advertisement mechanisms: they are advertising that
they support STARTTLS (possibly with reference to specific public keys
their certificates contain). They are saying that it is inadvisable from
a security standpoint to send mail to them unless STARTTLS can be
negotiated (with the right public keys if applicable).

But MTA-STS and DANE are not enforcement mechanisms. Domains publishing
MTA-STS and DANE, by in large, still accept mail from MTAs that don't
implement MTA-STS and DANE, and that therefore might send mail without
STARTTLS. So they aren't enforcing their own policies, if the semantics
of the policies involved enforcement.

On 3/14/19 10:27 AM, Nico Williams wrote:
>
> In all cases where RFC8461 says what to do in the face of policy
> failures, it refers to "a Sending MTA honoring MTA-STS" -- not a sending
> MTA that implements MTA-STS, but one that honors MTA-STS.


And that text describes how a client MTA uses MTA-STS as an
advertisement mechanism.

Another way to accomplish the effect of TLS-Required: no (for a single
hop, anyway) would be to route the message through an MTA that
(intentionally) does not implement MTA-STS nor DANE. That would be
perfectly OK, so why is 'TLS-Required: no' in conflict?

-Jim


_______________________________________________
Uta mailing list
Uta@ietf.org
https://www.ietf.org/mailman/listinfo/uta

Reply via email to