Michael Thomas wrote in
 <799da3ac-0b80-4aa4-857d-25d1b1027...@mtcc.com>:
 |A few points:
 |
 |1) A sender or intermediate can already send a new message per rcpt-to. 
 |This is an operational issue, and has nothing to do with DKIM. Indeed, 
 |lots of transactional mail already does this so you unsubscribe, etc.

But that DKIM2 draft mutilates SMTP to *only* work in this one
recipient mode: even if a mailing-list has hundreds of Gmail
subscribers, where ACDC would (could) send one message to all of
those in a single transaction, DKIM2 sends hundreds!

 |2) In the case of a typical mailing list, for example, the original 
 |rcpt-to will not match the rcpt-to when the list expands the recipients. 
 |I've had a very hard time understanding this draft, but I'm guessing 
 |there must be some consequence for a signature where the rcpt-to is 
 |different than in the signature block. Assuming that it invalidates the 
 |mismatched (typically original) signature, that sure sounds like it 
 |breaks DKIM's mail forwarding survival requirement.

ACDC is activated when the receiver announces support.
The DKIM subsignature is created for the mailing-list.
The mailing-list then distributes further, creating normal
signatures and per-receiver-domain subsignatures as necessary.
There is no clash.

One thing is plain: until ACDC or DKIM2 have penetrated the
infrastructure, the current mess of DMARC and ARC will have to be
dealt with!  This IETF has forced all those people to implement
this merde, and it likely takes a decade or something until it is
iterated away!!
Until then From rewriting etc has to be implemented.
And i'd only wish IETF would do this right not only for its
bugtracker.

Later on ...
Well, later on.  A bit simplified:

- Eg mailing lists claim the message origin (O flag) *if* they
  change the message.

  + For example this IETF must set it (subject tagging, footers.).
  + The NetBSD lists do not need to (leave messages unchanged).

- Receiving domains verify the highest numbered signature.
  (Current DKIMv1 policy: a single successful verification is
  enough.)

  + They can verify all up to the very first signature, possibly
    having the need to undo the differential changes in order to
    do so.

  ++ Any existing difference means the message has been changed!

  +++ User interfaces / "server policies" *may* analyze the
      differences.
      There may be templates like "mailing-list" meaning "subject
      was tagged" and "footer was appended", for example, which
      can be tolerable changes -- automatically that is.
      (User interfaces should allow users to confirm this.)

 |3) Any intermediary along the mail path is completely at liberty to 
 |(re)sign a message already with DKIM.

Nothing changes.  Is it ACDC aware, though, it has to integrate
into the sequentially numbered chain of signatures.
If an intermediate does not support ACDC, it depends, as written
in the draft: that part should already be pretty much mature.

 |4) Every hop can already determine whether it thinks something is spam. 
 |I'm not sure what that has to do with anything.

Me too.

 |5) I don't understand the supposed cause and effect of how that makes 
 |replay "impossible".

As written in my former email.  Regarding ACDC that is.
I think you are right shall you have implicated that the "bounce
ID" should be regular, and an UUID, that receivers can use to
create a UUID cache to prevent that a man in the middle sends the
very same (correct) message to the very same (correct) receiver.
Thank you!  I will add this to the iteration.

 |6) As for Bcc, if the rcpt-to is somehow in the email message itself, 
 |you've broken the promise that the message not contain the Bcc'd address.

No.  Yes for DKIM2 i think.  No for ACDC.
Man in the middle can see the subsignature.
Other than that ACDC aware reciever removes the per receiver
domain subsignature before processing it further, so no one will
see the receiver list of that domain.

Man in the middle could be prevented by the encrypted subsignature
that was i think my very first idea.

 |7) I think Dave made the point in his comments on the draft -- which 
 |deserves a reply -- that an intermediary can already change the 
 |mail-from if it wants bounce messages. I assume that almost all mailing 
 |lists do that so I'm not sure what the problem is.

Regarding ACDC this is not fully worked out -- it is an extension
to DKIMv1 that is a tool for SMTP which in turn gives options to
bounce or send delivery reports, which can be used.  All open
source MTAs of value that i know support this mechanism; i am not
looking at the SMTP capabilities of Yahoo or Gmail or Microsoft,
but shall they not support it, they can take some of the time they
save by doing ACDC not DKIM2 for implementing it, possibly that
is.

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)

_______________________________________________
Ietf-dkim mailing list -- ietf-dkim@ietf.org
To unsubscribe send an email to ietf-dkim-le...@ietf.org

Reply via email to