> On Jun 24, 2025, at 7:42 AM, Benoit Panizzon <benoit.paniz...@imp.ch> wrote:
> 
> Hi Bill
> 
>> Note that there are also subsets of Received headers with fields parsed 
>> out that you can use, see `perldoc Mail::SpamAssassin::PerMsgStatus` for 
>> a discussion of all of the available "pseudo-headers." There are 
>> examples in existing rules.
> 
> Oh, nice!
> 
> Having a Look at:
> 
> X-Spam-Relays-Trusted:
> X-Spam-Relays-Untrusted:
> 
> which return a nice array of key=value rdns= being the one of interest
> to me :-)
> 
> Mit freundlichen Grüssen
> 
> -Benoît Panizzon-


In the case of an ISP or ASP having a large number of CIDRs, you might want to 
block based on ASN (autonomous system number) instead, i.e.:


header __L_AS_DION              eval:check_asn('/^AS2516\b/')
header __L_AS_IDC               eval:check_asn('/^AS4694\b/')
header __L_AS_GMO               eval:check_asn('/^AS58791\b/')
header __L_AS_GMO2              eval:check_asn('/^AS7506\b/')
header __L_AS_OCN               eval:check_asn('/^AS4713\b/')
header __L_AS_SAKURA            eval:check_asn('/^AS7684\b/')


meta L_BLOCK_JP_ASNS            (__L_AS_DION || __L_AS_GMO || __L_AS_GMO2 || 
__L_AS_IDC || __L_AS_OCN || __L_AS_SAKURA)
describe L_BLOCK_JP_ASNS        From spammy Japanese networks
score L_BLOCK_JP_ASNS           20.0


Blocking GMO and Sakura cut about 8% of my spam alone.


Reply via email to