[ietf-dkim] MLMs and the use of multipart/alternative to preserve original DKIM signature and at the same time add a new DKIM signature

Rolf E. Sonneveld R.E.Sonneveld at sonnection.nl
Tue Aug 3 01:50:41 PDT 2010


On 08/03/2010 12:56 AM, Steve Atkins wrote:
> On Aug 2, 2010, at 3:37 PM, Rolf E. Sonneveld wrote:
>
>    
>> Hi, all
>>
>> in the light of the discussion about draft-ietf-dkim-mailinglists I'd
>> like to propose an alternative way to solve the MLM dilemma on how to
>> deal with original DKIM signature/message versus sending out a modified
>> version of the message. This proposal may be impractical or hard to
>> realize, but I'd just thought I had to share it with you.
>>      
>    
>> The proposal is to preserve the original message + DKIM signature and to
>> add the new (probably partially rewritten) output message, combined into
>> a multipart/alternative structure. The combined message is sent by the
>> MLM to the recipient. For the original message + DKIM signature, we
>> could register a Content-Type of e.g. message/dkim-original-message with
>> IANA. The output message would be the other part of the
>> multipart/alternative, with the normal MIME structure of the MLM output
>> message. A sample message sent by an MLM (or more in general, by a
>> re-signer) would look like:
>>      
> Does this mean that anyone can take their own content and
> a message DKIM signed by someone else, and then send it out
> such that their content will be displayed, but the (non-displayed)
> signed message will be checked?
>    

No, it means that for both message parts a DKIM signature is checked for 
presence and the results of both are made available to the receiver 
('receiver' as in Murrays draft defined in par. 3.1). So effectively it 
means that in the situation you described, the 'own content' is 
displayed but lacks a verified DKIM signature and as such should be 
treated as a message without DKIM signature. The proposal just means to 
provide a way to tunnel the original contents of a message + DKIM 
signature and enable the verifier to verify not only the DKIM signature 
provided by the resigner, but also the original DKIM signature as well.

The A-R results of the original DKIM signature, provided by the resigner 
as part of the new DKIM signature can only be trusted if the 
verifier/receiver trusts the resigner. With the original DKIM signature 
+ message present, there is no need for this trust relation; the 
verifier itself can verify.

/rolf


More information about the ietf-dkim mailing list