***SPAM-3*** Re: [ietf-dkim] What is your view on these three SSP
topics?
Charles Lindsey
chl at clerew.man.ac.uk
Wed Jan 23 04:51:17 PST 2008
On Tue, 22 Jan 2008 19:43:43 -0000, Douglas Otis <dotis at mail-abuse.org>
wrote:
> On Jan 22, 2008, at 3:12 AM, Charles Lindsey wrote:
>
>> On Tue, 22 Jan 2008 02:32:28 -0000, Douglas Otis <dotis at mail-abuse.org>
>> wrote:
>>>
>>> 1) To be SSP "strict" or "all" compliant, the identity associated with
>>> a signature:
>> Add:
>> e) Each entity with a "strict" or "all" SSP within the following headers
>> From, Sender, Resent-From, Resent-Sender
>> must be matched by an associated signature (if, in some complicated
>> case,
>> this requires the presence of several signatures, then so be it).
>
> What benefit is derived by imposing an explicit i= parameter requirement
> on an originating header for "all" or "strict" compliance?
I don't know, but what has that got to do with my suggestion above?
>
> RFC 4871 does not require signatures to identify specific entities, and
> may produce ambiguous signatures lacking an i= local-part.
A signature identifies a domain. By implication, it identifies
any-local-part at that-domain.
>
> For SSP to impose a requirement that signatures _MUST_ identify specific
> entities is beyond the WG charter.
And nobody has suggested any such thing. Please look at my proposed
additional "e)".
You (a verifier) see a bunch of addresses in a bunch of
From/Sender/Resent-From/Resent-Sender headers.
You also see a bunch of valid signatures on behalf of an assortment of
domains.
So you look through the domains that are signed for, and you tick off all
the addresses in all those headers that contain those domains (well, maybe
only for the headers explicitly covered by the signature, where "From" is
alwys covered, of course).
If, when you are done, you have ticked off all the available addresses,
then there is nothing to be suspicious about. But, if any address has not
been ticked, you are entitled to ask "why not?".
So, for each unticked address, you look up the SSP, and if you find some
of them are 'strict' or 'all', then your suspicions are aroused. What
happens next depends on exactly how we define 'all' and 'strict',
including how they apply to the various headers (and it may depend also
upon your local policies and reputations that may be to hand, but those
considerations are beyond our scope).
As to whether we need to consider all of
From/Sender/Resent-From/Resent-Sender, we can discuss that. But consider,
supposing Ebay has a 'strict' SSP, how could
Sender: somebody at ebay
legitimately come about and not get signed by Ebay?
Or, suppose someone outside sends email to someone at ebay.com who then
decides to resend it to someone outside. How could that NOT get signed by
Ebay on the way out?
>>> 2) SSP references should be done for:
>>>
>>> a) Only the first From email-address. (as currently defined)
>> -1
>>>
>>> b) All From email-addresses.
>> +1
>>
>> Add:
>> bb) All From email-addresses PLUS the Sender address, if any
>>
>> +2
>
> How many From email-addresses should be allowed?
As many as the verifier can be bothered to check. If he sees 1000 From
addresses he may assume it is just a DOS attack and discard the whole
message with no further checks.
> What benefit is derived imposing policy for Sender headers?
>
> Would a From header referenced policy override a Sender header
> referenced policy?
See my Ebay example above.
>
> Currently, a small percentage of emails are signed using DKIM. Sender
> header policy requirements substantially increases overhead related to
> SSP.
In 99.99% of cases the sender domain will already be in one of the Froms,
so no additional overhead.
>>> 3) Keys restricted by a g= parameter are treated as valid and are:
>>>
>> Add:
>> a) SSP "all" or "strict" compliant only when on-behalf-of a From,
>> Sender,
>> Resent-From or Resent-Sender header email address.
>
> Allowing compliance with headers other than From permits a holder of a
> g= restricted key to sign a message purporting to be "From" anyone
> within the signing domain. ...
Where do you get that? Please provide an example.
--
Charles H. Lindsey ---------At Home, doing my own thing------------------------
Tel: +44 161 436 6131
Web: http://www.cs.man.ac.uk/~chl
Email: chl at clerew.man.ac.uk Snail: 5 Clerewood Ave, CHEADLE, SK8 3JU, U.K.
PGP: 2C15F1A9 Fingerprint: 73 6D C2 51 93 A0 01 E7 65 E8 64 7E 14 A4 AB A5
More information about the ietf-dkim
mailing list