[Asrg] 6. Proposals - C/R and "callbacks"

Tony Toews <ttoews@mvps.org> Fri, 26 December 2003 18:49 UTC

Received: from optimus.ietf.org ([132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA00664 for <asrg-archive@odin.ietf.org>; Fri, 26 Dec 2003 13:49:37 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AZx1I-0002D3-Us for asrg-archive@odin.ietf.org; Fri, 26 Dec 2003 13:49:09 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id hBQIn8IM008487 for asrg-archive@odin.ietf.org; Fri, 26 Dec 2003 13:49:08 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AZx1I-0002Co-Qc for asrg-web-archive@optimus.ietf.org; Fri, 26 Dec 2003 13:49:08 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA00654 for <asrg-web-archive@ietf.org>; Fri, 26 Dec 2003 13:49:06 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AZx1B-0004LF-00 for asrg-web-archive@ietf.org; Fri, 26 Dec 2003 13:49:01 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1AZwxC-0004Jc-00 for asrg-web-archive@ietf.org; Fri, 26 Dec 2003 13:44:55 -0500
Received: from [132.151.1.19] (helo=optimus.ietf.org) by ietf-mx with esmtp (Exim 4.12) id 1AZwvU-0004HO-00 for asrg-web-archive@ietf.org; Fri, 26 Dec 2003 13:43:08 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AZwvN-00023c-9Q; Fri, 26 Dec 2003 13:43:01 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AZwvK-000239-Tg for asrg@optimus.ietf.org; Fri, 26 Dec 2003 13:42:58 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA00584 for <asrg@ietf.org>; Fri, 26 Dec 2003 13:42:56 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AZwvI-0004G5-00 for asrg@ietf.org; Fri, 26 Dec 2003 13:42:56 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1AZwtP-0004D5-00 for asrg@ietf.org; Fri, 26 Dec 2003 13:41:00 -0500
Received: from ns1.mvps.org ([158.64.60.224] helo=edge.zoo.securewave.com) by ietf-mx with esmtp (Exim 4.12) id 1AZwsC-0004AA-00 for asrg@ietf.org; Fri, 26 Dec 2003 13:39:44 -0500
Received: from laptop.mvps.org (unverified [142.59.217.86]) by edge.zoo.securewave.com (Rockliffe SMTPRA 4.5.6) with ESMTP id <B0011344986@edge.zoo.securewave.com> for <asrg@ietf.org>; Fri, 26 Dec 2003 19:39:43 +0100
Message-Id: <5.1.0.14.2.20031226110817.00b9e780@localhost>
X-Sender: ttoews@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: asrg@ietf.org
From: Tony Toews <ttoews@mvps.org>
In-Reply-To: <20031224170005.8026.71206.Mailman@www1.ietf.org>
Mime-Version: 1.0
Content-Type: multipart/mixed; x-avg-checked="avg-ok-706670D1"; boundary="=======E3318AC======="
Subject: [Asrg] 6. Proposals - C/R and "callbacks"
Sender: asrg-admin@ietf.org
Errors-To: asrg-admin@ietf.org
X-BeenThere: asrg@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/asrg>, <mailto:asrg-request@ietf.org?subject=unsubscribe>
List-Id: Anti-Spam Research Group - IRTF <asrg.ietf.org>
List-Post: <mailto:asrg@ietf.org>
List-Help: <mailto:asrg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/asrg>, <mailto:asrg-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/asrg/>
Date: Fri, 26 Dec 2003 11:39:39 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,NO_COST autolearn=no version=2.60

At 12:00 PM 2003/12/24 -0500, you wrote:

> >  From my very simplistic view of the email systems it seems to me that
> > the msgid id could be part of the verification mechanism.   The
> > originating MTA stamps the outgoing email with a unique message id.
> > Once the header portion of the email is received then the recipient MTA
> > does a name lookup on the originating MTA and verifies that the
> > originating MTA sent that msgid.  Once the receipient MTA finishes
> > accepting the email the originating MTA then never uses that msgid again.
>...
>
>This approach is outlined by William Elan (he calls it "callback"):
>http://www.elan.net/~william/asrg-emailpathverification-presentation.pdf
>This is also mentioned in the CRI proposal (level 2):
>http://www.ietf.org/internet-drafts/draft-irtf-asrg-cri-00.txt

Thanks for the URLs.  I'll review those

>This basic argument against this is that it is very resource intensive,
>with a lot of extra costs such as more powerful servers that can handle
>callbacks, more bandwidth, and extra disk space to store IDs.

More powerful servers?  Well sure but what are we doing now to handle spam 
with word and Bayesian etc filtering along with RBL lookups?   In addition 
the msgid would only be verified by the receiving MTA when the sending MTA 
is actually sending the email header info.  So the msgid is already in RAM 
thus no cost to do a disk I/O to retrieve information.

More bandwidth?  If this kind of thing cuts spam by a significant margin 
that's a good tradeoff. Also the network traffic is only as many bytes as 
the msgid plus some overhead along with the ack by the transmitting 
MTA.   Along with retrieving the IP address of the sending MTA from the 
domain name in the email header.

Disk space?  Every email currently has, or should have, a unique msgid.

>There are
>also DOS issues: someone forging a domain can cause the forged domain to
>go under with too many callbacks.

DOS could happen today with someone sending lots of emails to a given 
receiving MTA.

>There are privacy issues as well, and
>possible replay attacks.

I don't see the privacy issues here.    Replay attack?  Same as a DOS.

>However, the bottom line here, is that why go through the trouble of
>checking every single message. Granted that it increases costs,
>nevertheless if we can significantly reduce the problem through
>verification of MTAs as opposed to senders and messages, why go through
>the extra costs of message verification. This proposal is on the table,
>but we will pursue it only if a significant advantage vs. costs can be
>proven for this way of doing things, over others requiring less costs.

Ok, this makes sense.   But if I understand the proposals the public key 
will be retained by the DNS servers.   Thus increasing the load on those 
servers.   Mind you they would be cached by your "closest" DNS server so 
that wouldn't be too bad.

Tony
-----
Tony Toews, Microsoft Access MVP
Microsoft Access Links, Hints, Tips & Accounting Systems at
    http://www.granite.ab.ca/accsmstr.htm