[ietf-dkim] Concerns about DKIM and mailiing lists
Barry Leiba
leiba at watson.ibm.com
Wed Mar 15 11:12:24 PST 2006
>> One note here: the base spec COULD suggest that if the signature fails
>> to verify and the subject is signed and begins with "[", that the
>> verifier might retry after removing the "[xxx]" part. And then, much
>> as with that part of the message that comes after the signed length,
>> the verifier must decide what to do if the retry succeeds.
>
> Not only would that be building a heuristic into the validation portion
> of an otherwise precise security specification, it would be basing the
> heuristic on an undocumented convention that is far from universal,
> rather than on a a formal standard.
>
>
>> But in the worst case, the list has simply invalidated the signature,
>> and we say that this SHOULD be considered equivalent to no signature
>> at all. Absent SSP, this is no bad thing.
>
> I am inclined to agree. However the [] behavior is rather common. So
> we probably should consider whether it is reasonable to have DKIM
> contain features that are intended to allow a signature survive mailing
> list transit, when we know that the final result will usually fail.
Dave, your two comments here seem contradictory: "We shouldn't try to
handle '[]', because it'd be heuristic, but we should try to handle '[]'
because it's rather common behaviour." Do you have any ideas for
handling it that don't throw us into heuristics?
I don't think there's a problem with verifiers applying some heuristics
to this, given that (1) the signature is making a weak statement, and is
not mean to be strong security and (2) this whole evaluation (the
verification) is feeding into heuristics anyway ("What do I do with the
message, given all the input I have about it?").
I appreciate Paul's comment, though, about spammers using that to their
advantages. Maybe it's part of the next-stage heuristics, where some
hypothetical verifier considers "[ietf-dkim]" to be OK, "[Buy-Viagra]"
to be <whatever>, and "[Come visit us at http://spam.example.com]" to be
junk, using whatever next-stage heuristics it chooses.
I'm just afraid that the "[listname]" custom is sufficiently common that
if we DON'T deal with it, we're throwing away too much opportunity to
play nicely with existing well-behaved mailing lists. So I'd LIKE to
try to come up with a recommendation that helps (not a requirement, and
not perfection).
Barry
--
Barry Leiba, Pervasive Computing Technology (leiba at watson.ibm.com)
http://www.research.ibm.com/people/l/leiba
http://www.research.ibm.com/spam
More information about the ietf-dkim
mailing list