Re: [Imap-protocol] DKIM signatures on this list

Jonathan Guthrie <[email protected]> Sat, 14 Mar 2015 23:26:40 -0500
Newsgroups gmane.mail.imap.general
Message-ID <[email protected]>
The only reason that I have  a DKIM signature on my emails is because my 
mail server, that has an outbound volume of roughly 20 messages a month, 
is marked as a "bulk mail sender" by the fine folks at gmail, and they 
insist that I add a dkim signature before they will accept any of my 
mail.  Rather than try to find some real human at google to communicate 
with about this, a task easier said than done, I chose to acquiesce to 
this requirement despite the fact that I think that 20 messages a month 
or so qualifies as "bulk" in no sane person's definition.  I do this 
primarily so I can send emails to my wife, which is occasionally 
necessary to meet the requirements of connubial bliss.

Beyond that, and beyond the procedures necessary to set it up, I have no 
knowledge of DKIM.  I have no idea why Mr Levine assumes that because I 
have a passing familiarity with RFC 3501 and RFC 2822 that I will 
necessarily have detailed knowledge of the contents of RFC 6376.  Upon 
reading his emails and reflecting on how such things work, I do 
understand that a lack of signature is semantically equivalent to an 
invalid signature, but I don't understand why there is an assumption 
that this knowledge should be intuitively obvious to the casual 
observer, even on a list such as this.

On 03/14/2015 09:25 AM, Barry Leiba wrote:
> The problem with your "you" thesis is that you're attributing things
> to the signature that are not meant by DKIM signatures.  There is no
> sensible comparison to be made between a purported signature by your
> boss that asserts that she authorized you to spend money... and what a
> DKIM signature asserts.  As John says, it's critical to fully
> understand what DKIM signatures do and don't do, and not to use them
> for things beyond what they're intended for.
>
> Barry
>
> On Fri, Mar 13, 2015 at 6:49 PM, Eduardo Chappa <[email protected]> wrote:
>> On Fri, 13 Mar 2015, John Levine wrote:
>>
>>>>> The point of a signature is to have a way of verification of the message
>>>>> as sent and received. If "you" received a message from your boss saying "I
>>>>> approve that you spend ten thousand dollars in the company party" and the
>>>>> signature of such message would not validate, that would certainly not be a
>>>>> situation where "you" would say "the correct thing to do is to ignore it."
>>>
>>> RFC 6376 is quite clear about what you do with an invalid DKIM signature
>>> -- you ignore it, as though the signature wasn't there at all.  We
>>> deliberately wrote it that way.
>>
>> The question is who is "you" in the sentence above. If you mean to say that
>> "you" is the client implementor, well, there is no much that can be done to
>> recover from such error. It is hard to try to recover, so "ignoring it" is
>> sensible.
>>
>> However, the comment that originated this conversation was not a comment
>> about the implementation of a RFC, it was about a user point of view, so
>> while the comment you made may be sensible to implementors, I do not see it
>> as such for users, and that is the context of what I saw.I read originally
>> was not meant to say (in my opinion) that the list was
>>
>>> It's fine to treat mail with valid signatures differently from mail
>>> without valid signatures, but it's not fine to treat mail with an invalid
>>> signature differently from mail with no signature.  That's why you shouldn't
>>> depend on lists to strip the signatures they break.
>>>
>>> I would have hoped that people interested enough in mail software to be on
>>> this list would go to the effort to read and understand the specs they
>>> implement.
>>
>> In generic terms I understand you. But the RFC is just that, and it is for
>> implementors, not for users. I do not think that you can tell me, as a user,
>> that it is "fine" when a signature does not validate, because I care to
>> receive what was sent and I do not have any algorithmic way to know what the
>> original message was. I know there is no much that can be done to fix it as
>> an implementor, so in that sense, I should ignore the failure, but that is
>> not what makes a user feels warm and fuzzy about the message they just
>> received and fails to validate.
>>
>> --
>> Eduardo
>>
>> _______________________________________________
>> Imap-protocol mailing list
>> [email protected]
>> http://mailman13.u.washington.edu/mailman/listinfo/imap-protocol
> _______________________________________________
> Imap-protocol mailing list
> [email protected]
> http://mailman13.u.washington.edu/mailman/listinfo/imap-protocol

_______________________________________________
Imap-protocol mailing list
[email protected]
http://mailman13.u.washington.edu/mailman/listinfo/imap-protocol