Re: [Asrg] ARF traffic, was Spam button scenarios

Alessandro Vesely <> Wed, 10 February 2010 09:37 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id CC9BF3A6C92 for <>; Wed, 10 Feb 2010 01:37:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -4.603
X-Spam-Status: No, score=-4.603 tagged_above=-999 required=5 tests=[AWL=-0.040, BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_MED=-4, SUBJECT_FUZZY_TION=0.156]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id vie1PL1cNW6Q for <>; Wed, 10 Feb 2010 01:37:17 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id AF0D328C0DD for <>; Wed, 10 Feb 2010 01:37:17 -0800 (PST)
Received: from [] (pcale.tana []) (AUTH: CRAM-MD5 515, TLS: TLS1.0,256bits,RSA_AES_256_CBC_SHA1) by with ESMTPSA; Wed, 10 Feb 2010 10:38:23 +0100 id 00000000005DC038.000000004B727E8F.000025F9
Message-ID: <>
Date: Wed, 10 Feb 2010 10:38:23 +0100
From: Alessandro Vesely <>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv: Gecko/20100111 Thunderbird/3.0.1
MIME-Version: 1.0
References: <> <> <> <> <> <> <> <>
In-Reply-To: <>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Subject: Re: [Asrg] ARF traffic, was Spam button scenarios
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Anti-Spam Research Group - IRTF <>
List-Id: Anti-Spam Research Group - IRTF <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 10 Feb 2010 09:37:18 -0000

On 09/Feb/10 20:25, Steve Atkins wrote:
> You (and others) are obsessing about the MIME format of inbound email, which is something of a scarlet fish.
> What you need to be able to identify is who sent it to you, for what purpose, under what agreement and what you need to do with the data in it.

Correct. I just implied that the "To" header field may not be the most 
convenient data item for identifying the processing that a report 
deserves. IMHO, until we have a handful of FBLs it may be a good 
practice to cleverly partition each one using different addresses as 
labels. However, if they become several dozens, we'd probably better 
off classifying them by type rather than by agreement.

Let me try and fantasize about possible actions our handler may take, 
besides assessing filters and adjusting reputations, which are always 

Stratum 0 reports come from TiS buttons. We feed FBLs, including our 
internal FBL --i.e. check if we host the sender.

Stratum 1 reports come from subscribed FBLs. We check whether the 
original message had been sent through our MSA, in this case we apply 
relevant policies. However, we might have just forwarded the original 
message, or be anyhow involved in some trust chain. We can drop those 
reports, or we can generate stratum 2 ones.

It seems that in any case we should check whether our MSAs can be 
blamed for the original message. In case, we apply policies; that is, 
we implicitly acknowledge the report. IMHO, it may be worth to provide 
for error checking here, unless there is an overwhelming number of 
unanimous reports: if the author appeals claiming that the TiS button 
had been pushed by mistake, and her reputation is good, possibly ask 
the recipient(s) to double check it. Only when sender and recipient(s) 
(definitively) disagree, the relevant abuse teams will have to 
manually inspect the original message (and punish the guilty.)

If our MSAs are not responsible for having injected the original 
message into the mail system, we should check if we have a trust 
relationship leading to the Reported-Domain. Perhaps it is convenient 
to use the stratum data, or other agreement characteristics, as 
weights for finding a minimum spanning tree. At any rate, the problem 
of reaching a trusted domain through a trust chain can be stated 
independently of how trust relationships are established.

If the Reported-Domain is not trusted, the report should be delivered 
to the relevant connection provider, à la Abusix. It is an isolated 
MTA or a bot.