[ietf-dkim] list expanders (was Re: chained signatures, was l= summary)
MH Michael Hammer (5304)
MHammer at ag.com
Mon Jun 15 09:59:53 PDT 2009
Comments inline
> -----Original Message-----
> From: ietf-dkim-bounces at mipassoc.org [mailto:ietf-dkim-
> bounces at mipassoc.org] On Behalf Of hector
> Sent: Monday, June 15, 2009 7:38 AM
> To: Charles Lindsey
> Cc: DKIM
> Subject: Re: [ietf-dkim] list expanders (was Re: chained signatures,
was
> l= summary)
>
> Charles Lindsey wrote:
> > And every list will be diferent, so we need to look at real
examples.
> And
> > by a strange coincidence, we have just seen a concrete example on a
list
> > well-known to all of us.
> Yup, I am going to enjoy reading this thread.:-)
>
Me too. Popcorn in hand (figuratively speaking).
> Speaking as a commercial List Server product manufacturer, its simple:
>
> The only time a list server should resign is when it broke an original
> valid signature for the purpose of restoring the mail integrity of the
> original domain message owner and author with an original DOMAIN
intent
> to sign mail. It should never sign a message that a DOMAIN never
> expected to be sign or knew nothing of it and It should NEVER, EVER,
> NEVER resign a broken DKIM message.
>
So you are absolutely against 3rd party signatures unless the 3rd party
broke a first party signature?
My understanding has always been that anyone who handles a message can
sign and thereby take responsibility (whatever that might mean) for the
message they are signing.
> The basic overall problem is we are trying to make something with
an
> POLICY framework. It won't work well, just don't see it.
> And the 4871 flaw of promoting FAILURE to never sign status
complicates
> the handling issues. The only time that FLAW makes sense is when
you
> have POLICY and since SSP was an integral part of DKIM, you can see
> the great logic in the BROKEN=NEVER SIGNED mandate in the
specification.
>
I have to disagree Hector. For better or for worse, SSP was never an
integral part of DKIM. It is layered on top of DKIM. Those that wish to
publish a policy (whether it was SSP or ADSP) can do so. Those that wish
to check and act against a published policy may do so. Others may choose
to ignore SSP/ADSP whether as a potential publisher or a potential
verifier. While I am a firm believer in the need for organizations to
have the option of publishing policy, I do not view it as "an integral
part of DKIM". To do so would require one to advocate publishing policy
as "MUST" rather than "SHOULD" or "MAY".
> But when don't have POLICY than that mandate is FLAWED - period.
>
BROKEN=NEVER SIGNED mandate in the specification. If an organization
chooses to assert they sign all messages and BROKEN=NEVER SIGNED then
the logical conclusion is obvious.
> You need a policy framework to help disseminate what was expected and
> what was not expected. You are left with a guessing game - is this
> FACEBOOK message a spam or a message vouched by Dave's server?
It appears to be a spam vouched for by Dave's server.
>Should
> people trust it because Dave's broadcasting server signed it?
What does trust have to do with it? All I know is that Dave's server
signed it and Dave thereby takes responsibility for it. So Dave.....
what does your taking responsibility for it mean?
Did the
> message have a valid signature and Dave stripped it or was a invalid
and
> he stripped and replaced it anywa? It speaks volumes to the lack of a
> POLICY based framework. It should NEVER be a source of new SIGNING
> when it was never there to begin with and/or expected to be there by
the
> original domain - bad guys will no doubt exploit this as you just
> seen. I thought his FACEBOOK think was legitimate for a second, that
> someone here was putting together a DKIM social network. Can
imagine
> the layman user? Is he not a RISK?
>
I'm surprised Hector. It really took you a second to decide it wasn't
legitimate?
> IMO, The list server should NOT sign unless the mail was valid with a
> DKIM signature and its going to break it, thus the need to restore a
> DKIM message - not create one.
>
Au contraire. What you describe leaves a vector for attack a mile wide.
Break a signature from the original domain and then sign with some
random domain. You cannot accept one signature as a substitute for
another (broken) signature. Each signer stands on their own merits (or
lack thereof.)
Mike
More information about the ietf-dkim
mailing list