[ietf-dkim] brand protection, was Is anyone using ADSP?
Ian Eiloart
iane at sussex.ac.uk
Mon Oct 19 03:59:30 PDT 2009
>> authentication-results header for the original signature, if that header
>> were signed, and the list domain had a reasonable reputation.
>
> The problem with rejects is that it can cause a MLS to initiate sending
> subscriber removal notification messages. For example, the mipassoc.org
> list server will send you a "Last Warning" removal notification if your
> hosting server rejected a list message X number of times. That was the
> key issue and reason I posted the concern; we now have concrete proof of
> an interoperability problem caused by the intermediary intentionally
> ignoring RFC 5671 restrictive policies. IOWs, we now have user victims
> who with no fault of their own are now subject to removal threats due to
> MLS signer *neglectfully* not filtering this ADSP domains.
I understand that issue. That's why receivers should NOT reject messages
with broken DKIM records when they come from a trusted mailing list. They
should assess the list, not the original sender. That's sensible, because
list recipients usually know more about the list than they do about all the
people subscribed to the list.
> In regards to the **pass, IMV, I am not concern about how we can accept
> 3rd party signatures. There are ideas for this. But its probably better
> to use another policy and not DKIM=ALL unless the specs were changed to
> provide those semantics. But as it stands, it clearly does not say that
> 3rd party signatures are implied in shape or form. I see no proof or
> wordings whatsoever that DKIM=ALL allows 3rd party signers.
It's there. Section 1 of rfc5617 "The basic requirements for ADSP are
given in [RFC5016]. This
document refers extensively to [RFC4871] and assumes the reader is
familiar with it."
rfc4817 is DKIM, rfc5016 is "Requirements for a DomainKeys Identified Mail
(DKIM) Signing Practices Protocol"
rfc5016 section 3.1 gives a use case that is implemented with the tag
"dkim=all": "Domain Alice provides information that it signs all outgoing
mail, but places no expectation on whether it will arrive with an intact
first party signature. Domain Bob could use this information to bias its
filters to examine the message with some suspicion."
The interpretation is left to the recipient. In my view, if the recipient
sees no good reason that there's no intact first party signature, the mail
could be rejected but not discarded, thus allowing senders to be alerted to
false positives. If the receiver sees a good reason that a signature is
broken, they should accept it. A good reason would be that the message has
been forwarded by a mailing list (DKIM or SPF validated) that the recipient
is subscribed to.
Also, read section 5.3 and note the difference between requirement 3 and
requirement 4. I believe that 3 is implemented with dkim=all and 4. is
implemeted with dkim=discardable.
And, note 4.3: "...remailers that break DKIM first party
signatures can be potentially assessed by the receiver based on the
receiver's opinion of the signing domains that actually survived."
> The fact that
> it is open-ended with no explicit action semantics does not mean 3rd
> party signatures are allowed. If that is the desire then IMV it needs to
> be updated to say so. Otherwise we have what we have now - confusing.
> With all due respect to Mr. Deutschmann, Mr. Levine wrote RFC 5617. Not
> Mr. Thomas. Mr. Levine's interpretation is what counts.
>
And, Mr Levine appears to agree with Mr Thomas, but be concerned about
misinterpretations. I agree that the implementation guide needs to be very
explicit about this scenario, and it might even be useful for the ADSP RFC
to be updated to provide guidance here.
--
Ian Eiloart
IT Services, University of Sussex
01273-873148 x3148
For new support requests, see http://www.sussex.ac.uk/its/help/
More information about the ietf-dkim
mailing list