Hi All,

I had a bunch of conversations at M3AAWG which led to me spending a bunch of 
time on both the modification draft (making it line based rather than character 
based) - I've just uploaded an updated draft.

But also, did a lot of thinking about how to support multiple RCPT-TO in a 
single SMTP transaction.

I think in the case where we don't mind leaking multiple RCPT-TO, it's actually 
viable to have multiple `DKIM2: i=MAX` headers, one for each recipient; so you 
might send a message with multiple recipients like:

DKIM2: i=1; mf=al...@example.com rt=b...@example.org; d=example.com
DKIM2: i=1; mf=al...@example.com rt=br...@example.org; d=example.com
DKIM2: i=1; mf=al...@example.com rt=she...@example.org; d=example.com
DKIM2: i=1; mf=al...@example.com rt=xav...@example.org; d=example.com

And then the message over the wire could have:

MAIL FROM:<al...@example.com>
RCPT TO:<b...@example.org>
RCPT TO:<br...@example.org>
RCPT TO:<she...@example.org>
RCPT TO:<xav...@example.org>

Note that we're still signing each recipient individually.  Then if Sheila has 
a forwarding rule, it only keeps her i=1 header, so that forwarded message 
would contain:

DKIM2: i=1; mf=al...@example.com rt=she...@example.org; d=example.com
DKIM2: i=2; mf=dkim2-boun...@example.org; rt=she...@example.home; d=example.org

...

Obviously you'd still have to be careful in the BCC case to split the message, 
since you can't guarantee that the receiving system is DKIM2-aware and willing 
to strip that BCC's address from the messages before delivering it to all the 
recipients, but for a corporate situation with large CC chains and attachments, 
this would stop the message having to go across the wire multiple times, though 
it would still have to calculate a separate signature per recipient.

Bron.

--
  Bron Gondwana, CEO, Fastmail Pty Ltd
  br...@fastmailteam.com

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

Reply via email to