Re: [domainrep] At long last, some drafts and a charter

Alessandro Vesely <vesely@tana.it> Sun, 05 June 2011 11:07 UTC

Return-Path: <vesely@tana.it>
X-Original-To: domainrep@ietfa.amsl.com
Delivered-To: domainrep@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAA1C21F84DF for <domainrep@ietfa.amsl.com>; Sun, 5 Jun 2011 04:07:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.719
X-Spam-Level:
X-Spam-Status: No, score=-4.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jEHirIFhJviM for <domainrep@ietfa.amsl.com>; Sun, 5 Jun 2011 04:07:55 -0700 (PDT)
Received: from wmail.tana.it (wmail.tana.it [62.94.243.226]) by ietfa.amsl.com (Postfix) with ESMTP id D1AF921F84D9 for <domainrep@ietf.org>; Sun, 5 Jun 2011 04:07:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tana.it; s=test; t=1307272072; bh=aptYDWCy+zkX/MTw3FgoMU23Q36cEMCinlonzzsm/P0=; l=3259; h=Message-ID:Date:From:MIME-Version:To:References:In-Reply-To: Content-Transfer-Encoding; b=ObIov3ON1md2LqoHLgDDz2ELR9XVLypg+QaQZ6N4j/S7mno4DtKVgucOYi/vi78fB Rwg08ujKpHr6hcby9E1eeHWp38scoXri9zm8jHHjPVzhDRNuOSlXG8gkFeqbh/crMg TijVf5SdKZZAzRJZ1dI/eZvyToINi+OUxfMw/GSQ=
Received: from [172.25.197.158] (pcale.tana [172.25.197.158]) (AUTH: CRAM-MD5 515, TLS: TLS1.0,256bits,RSA_AES_256_CBC_SHA1) by wmail.tana.it with ESMTPSA; Sun, 05 Jun 2011 13:07:52 +0200 id 00000000005DC03F.000000004DEB6388.00002D7B
Message-ID: <4DEB6388.3010404@tana.it>
Date: Sun, 05 Jun 2011 13:07:52 +0200
From: Alessandro Vesely <vesely@tana.it>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110414 Lightning/1.0b2 Thunderbird/3.1.10
MIME-Version: 1.0
To: domainrep@ietf.org
References: <F5833273385BB34F99288B3648C4F06F134C919335@EXCH-C2.corp.cloudmark.com> <4DE7D36B.7070506@tana.it> <F5833273385BB34F99288B3648C4F06F134C91935B@EXCH-C2.corp.cloudmark.com> <4DE8C44F.3060504@tana.it> <F5833273385BB34F99288B3648C4F06F134C9193B8@EXCH-C2.corp.cloudmark.com> <4DEA3585.50205@tana.it> <F5833273385BB34F99288B3648C4F06F134C9193EB@EXCH-C2.corp.cloudmark.com>
In-Reply-To: <F5833273385BB34F99288B3648C4F06F134C9193EB@EXCH-C2.corp.cloudmark.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: Re: [domainrep] At long last, some drafts and a charter
X-BeenThere: domainrep@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Domain Reputation discussion list <domainrep.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/domainrep>, <mailto:domainrep-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/domainrep>
List-Post: <mailto:domainrep@ietf.org>
List-Help: <mailto:domainrep-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/domainrep>, <mailto:domainrep-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Jun 2011 11:07:56 -0000

On 05/Jun/11 08:12, Murray S. Kucherawy wrote:
>>> 
>>> We don't have a discovery mechanism for RBLs now.  Do we need one?
>> 
>> It wouldn't hurt.  But then a few RBLs can be enough to work with.
>> We already know how they work.  How about The Spamhaus Whitelist or
>> DNSWL.org?  I'll be grateful if someone reports some news about how
>> they are doing.
> 
> I'm still confused.  How would we write this into a protocol?

We may not write it at all.

> If you're talking about a reputation vocabulary for describing
> reputation services, the current framework does support such a
> thing.  Perhaps you could construct and propose one.  :-)

Yes, if I had experience with it I would.  I'm just saying that we
don't know.  You and Nathaniel have much more email experience than I,
thus your guesses are much better educated than mines, but we are
still guessing.  After we'll have been using the experimental example,
even if we build it using hacks that we'd never dare to write in an
RFC, we may be able to adjust our guesses and fine-tune the protocol.

Isn't that the plan you have in mind, more or less?  But implementing
such an example should be important enough to compare on the charter.

> But that's not the same thing as a discovery mechanism, which means
> a system with no state can make a query someplace and find out
> where reputation services can be found.  RBLs have been plenty
> successful without such a mechanism so far.

Discovery is one such guess, based on the huge number of reputation
providers that would be required for manually inspecting each domain's
practices --see below.

> Why would a positive assertion be any more difficult to do than a
> negative assertion?  Both involve collecting history about
> something and then doing some analysis work to form an opinion.

IME, there are many more black lists than white ones, and while some
BLs are used to make final decisions, e.g. rejecting a message, WLs
only contribute to a message's score.  (I recall discussing software
changes needed for whitelisting just some months ago, and they're not
yet implemented in the particular MTA I use.)  I conclude that the
difficulty gap must be relevant.

> I don't think the protocol needs to change, though in either the
> positive or negative case the vocabulary must be carefully chosen.

You may well be right...

>> For some kinds of assertions, one has to consider abuse-reports
>> and investigate a domain's reaction to receiving them. How about
>> assertions such as reacts-to-abuse-reports, has-personal-ids?
> 
> Sure, the current framework supports stuff like this as well.
> Perhaps you'd like to try writing a vocabulary draft for this kind
> of thing?

They are two other guesses.  I have a rough idea on how to evaluate
the first one, hinged on banning users from sending as a reaction to
abuse reports.  No idea for the second one, except manually trying to
get an account at the relevant domain --see above.  Even assuming such
assertions would be undoubtedly useful, they are useless if they
cannot be computed and retrieved.  Thus, I would not write them in an
RFC, at this stage, because useless vocabulary entries would diminish
the overall value of the protocol.