spamassasin: frissen regisztrált domainek büntetése

Az utóbbi egy-két hétben nagy mennyiségben futnak be spam-ek mindenféle hülyébbnél hülyébb domain-ekről, amikben az ugyanezen domain-en lévő weboldalakra csalogatnának.

Az egyetlen közös jellemző, hogy az összes domain-t Panamában regisztrálták, általában pár nappal ezelőtt.

Jó lenne, ha tudnék extra büntetőpontokat osztani a frissen regisztrált domain miatt, vagy mondjuk az egzotikus országokban bejegyzett domain-ekért. Gyanúm szerint elenyészően kevés partnerünk regisztráltat Panamában :)

Létezik erre kész megoldás, vagy van valami példákkal teletűzdelt howto arról, hogy hogyan tudnék magamnak ilyen plugin-t írni? / Bár utoljára a múlt évezredben kódoltam Perl-ben, szóval ha nem muszáj, szívesen megúsznám :) /

Hozzászólások

Neked rule kell elsősorban. Ha egyedi a TLD, akkor inkább azt érdemes felpontozni, illetve az első érkezéskor elmenteni vmi listába és külön ellenőrizni.

Találtam tegnap újabb hasonlóságokat a fenti spammerek által küldött levelekben:
A Return-Path-ban a @ előtti "usernév"
* legalább 25 karaktert tartalmaz
* pontosan 3 darab nagybetűt tartalmaz, amik megegyeznek

Példák (a tényleges domain-t foo-ra cserélve):
Return-Path: <scarddrEtycajEhtthhtfqEtacayxfb@vps.foo.com>
Return-Path: <pnkgrfnpMtcpdqMdmxqsmsMedejdq@vps.foo.com>
Return-Path: <qghtfwfnyGncxfjnznhGdktyzxssrGbbnqf@vps.foo.com>
Return-Path: <dhdxbabTmtbmtttwTqjdynszTarkpnfbm@vps.foo.com>
Return-Path: <rsbtpmsafDfebstkcxDdefswmDrcprga@vps.foo.com>
Return-Path: <qrrnexfAxhwfrbfxwAxgpwfkAsqjwpfxg@foo.com>
Return-Path: <ryhzsmjdTdgwcjhTezgftetaTwnjyk@foo.com>
Return-Path: <adxjbtsjNjzkgbmheNwxkbpNngnzwh@foo.com>
Return-Path: <bxtgyyYssjybgnkrYatxfywYngahh@foo.com>
Return-Path: <genxbjyZebndnkenZskxcwerZrmgdqxyxr@foo.com>

Az ezeket megtaláló Spamassassin rule-ok (Ubuntun: /etc/spamassassin/local.cf):
header __LOCAL_RP_LONG_CHARS Return-Path =~ /<[a-zA-Z]{25,}@/
describe __LOCAL_RP_LONG_CHARS Return-Path is long and contains uppercase and lowercase characters

header __LOCAL_RP_THREE_UPPERCASE Return-Path =~ /<[a-z]*([A-Z])[a-z]*\1[a-z]*\1[a-z]*@/
describe __LOCAL_RP_THREE_UPPERCASE Return-Path contains exactly three uppercase characters

meta LOCAL_THREE_UPPERCASE __LOCAL_RP_LONG_CHARS && __LOCAL_RP_THREE_UPPERCASE
score LOCAL_THREE_UPPERCASE 10
describe LOCAL_THREE_UPPERCASE Return-Path contains three uppercase letters

Off: A topic címével kapcsolatban:
* regisztrált
* domainek