Re: [ietf-dkim] draft-ietf-dkim-base-08 submitted

Eric Allman <eric+dkim@sendmail.org> Mon, 22 January 2007 15:51 UTC

Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1H91Sf-0002xy-2p for ietf-dkim-archive@lists.ietf.org; Mon, 22 Jan 2007 10:51:57 -0500
Received: from sb7.songbird.com ([208.184.79.137]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1H91Sa-0006mX-NK for ietf-dkim-archive@lists.ietf.org; Mon, 22 Jan 2007 10:51:57 -0500
Received: from sb7.songbird.com (sb7.songbird.com [127.0.0.1]) by sb7.songbird.com (8.12.11.20060308/8.12.11) with ESMTP id l0MFmp6L019186; Mon, 22 Jan 2007 07:48:52 -0800
Received: from knecht.neophilic.com (dsl081-247-036.sfo1.dsl.speakeasy.net [64.81.247.36]) by sb7.songbird.com (8.12.11.20060308/8.12.11) with ESMTP id l0MFmjTQ019136 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <ietf-dkim@mipassoc.org>; Mon, 22 Jan 2007 07:48:46 -0800
Received: from [10.0.2.35] ([10.0.2.35]) by knecht.neophilic.com (8.13.8/8.13.6) with ESMTP id l0MFmGSe032684 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 22 Jan 2007 07:48:20 -0800 (PST) (envelope-from eric+dkim@sendmail.org)
DKIM-Signature: a=rsa-sha1; c=simple/simple; d=sendmail.org; s=default; t=1169480906; bh=R96H5XJUL4c7GRkK+NpqpfiXlAI=; h=Date:From:To:cc: Subject:Message-ID:In-Reply-To:References:X-Mailer:MIME-Version: Content-Type:Content-Transfer-Encoding:Content-Disposition: X-Spam-Status:X-Spam-Checker-Version; b=X8nCztcBdvZqeRUYFhxx8b3kx7F HeXnGGnPiGojI8M4vvVpbOjUC+rEmcuJ556MKNjtskXMlOEZw856opYKWLg==
Date: Mon, 22 Jan 2007 07:49:49 -0800
From: Eric Allman <eric+dkim@sendmail.org>
To: Charles Lindsey <chl@clerew.man.ac.uk>
Subject: Re: [ietf-dkim] draft-ietf-dkim-base-08 submitted
Message-ID: <750E3AB4373C986B0D09A311@rieux.local>
In-Reply-To: <op.tmjxqxqs6hl8nm@clerew.man.ac.uk>
References: <2FEAFD49FFEC254C78D51FC3@rieux.local> <45B0D77A.6000500@watson.ibm.com> <op.tmjxqxqs6hl8nm@clerew.man.ac.uk>
X-Mailer: Mulberry/4.0.4 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-Spam-Status: No, score=-1.9 required=4.0 tests=ALL_TRUSTED,AWL,BAYES_00, DATE_IN_FUTURE_96_XX autolearn=no version=3.1.7
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on knecht.neophilic.com
X-Songbird: Clean, Clean
Cc: DKIM <ietf-dkim@mipassoc.org>
X-BeenThere: ietf-dkim@mipassoc.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF DKIM Discussion List <ietf-dkim.mipassoc.org>
List-Unsubscribe: <http://mipassoc.org/mailman/listinfo/ietf-dkim>, <mailto:ietf-dkim-request@mipassoc.org?subject=unsubscribe>
List-Archive: <http://mipassoc.org/pipermail/ietf-dkim>
List-Post: <mailto:ietf-dkim@mipassoc.org>
List-Help: <mailto:ietf-dkim-request@mipassoc.org?subject=help>
List-Subscribe: <http://mipassoc.org/mailman/listinfo/ietf-dkim>, <mailto:ietf-dkim-request@mipassoc.org?subject=subscribe>
Sender: ietf-dkim-bounces@mipassoc.org
Errors-To: ietf-dkim-bounces@mipassoc.org
X-SongbirdInformation: support@songbird.com for more information
X-Songbird-From: ietf-dkim-bounces@mipassoc.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581

> The revised wording achieves what it was intended to achieve,
> namely that  an empty/absent <body> result in a single <CRLF> to be
> hashed.
>
> What is not clear is WHY this alternative was chosen (as opposed to
> letting it result in an empty <body>).

I could easily envision a situation where a completely empty body got 
sent via BDAT to an intermediate MTA that had to convert it to DATA 
format for retransmission.  It wasn't hard to make a guess that some 
such MTAs might a CRLF before the final dot.  It's not likely, but 
possible, and canonicalizing in this way prevents that problem.

Other than that it's an arbitrary choice.  It was always my intent 
that it be included, and the ABNF was clear that it should be 
included, so that seemed to be the right way to go.

eric
_______________________________________________
NOTE WELL: This list operates according to 
http://mipassoc.org/dkim/ietf-list-rules.html