######################################################################### ## SpamBR - SpamAssassin Brazilian Rules ## ## by Daniel Lafraia - lafraia@iron.com.br ## ## www.lafraia.com.br/spambr/ ## ######################################################################### version_tag spambr_20030912 require_version 2.55 describe BR_PERDER_PESO Fala sobre perder peso describe BR_PERDER_PESO_SUBJ Fala sobre perder peso no Subject describe BR_SAVED_URL Saved from URL describe BR_DESCULPE Pede desculpas pelo incomodo/transtorno describe BR_CONSULTE Consulte-nos! describe BR_ESPIONAGEM Detetive ou Espionagem describe BR_DESPACHO Despachamos para todo o Brasil describe BR_FROM_EXCLAMACAO Contem ponto de exclamacao no From describe BR_EMAIL_COUNT Provavelmente e' sobre venda de listas de e-mails describe BR_TELEMARKETING Fala sobre 'Telemarketing' describe BR_TRABALHAR_CASA Fala sobre 'Trabalhar em Casa' describe BR_SAIBA_MAIS Fala sobre 'e saiba mais' describe BR_IMPERDIVEL Fala sobre 'Imperdivel' describe BR_NEDSTAT Tracking do Nedstat describe BR_VISITE Fala sobre 'Visite nosso site' describe BR_APROVEITE Fala sobre 'Aproveite nossa promocao' describe BR_KEYWORD_JA XXXXX JA describe BR_SUBJ_KEYS Palavras-chave no Subject describe BR_CURSO_ONLINE 'Curso on-line' no subject describe BR_MALADIRETA Inclui 'Mala Direta' describe BR_MALADIRETA2 Inclui 'Mala Direta de e-mail' describe BR_GRATIS Inclui a palavra 'Gratis' describe BR_FRETE_GRATIS Inclui o texto 'Frete Gratis' describe BR_REMOVER_EMAIL Inclui texto para remover email describe BR_REMOVER_QUOTE Inclui texto para remover email (quote) describe BR_TEMPO_LIMITADO Inclui a frase 'Tempo Limitado' describe BR_RECEIVED_SPAMMER Received com endereco DSL ou Dial-Up de Spammers describe BR_DECRETO Falso Decreto sobre spam describe BR_CONGRESSO Congresso Base das Normativas Int. sobre Spam? describe BR_CLIQUE_AQUI Contem o texto 'Clique aqui' describe BR_SPAMMER_URI Texto suspeito describe BR_RENDA_EXTRA_BODY Texto sobre 'Renda Extra' describe BR_GANHE_DINHEIRO Ganhe Dinheiro no Subject describe BR_RENDA_EXTRA_SUBJ Texto sobre 'Renda Extra' no Subject describe BR_FROM_KEYS From com a palavras-chave describe BR_PROMOCAO_SUBJ Subject com a palavra 'Promocao' describe BR_VOCE Contem a palavra 'voce' no Subject describe BR_KITNET_URI Link para sites no kit.net describe BR_CALL_KITNET Chamando url no kit.net describe BR_HPG_URI Link para sites no HPG describe BR_ML_URI Link para produtos no Mercado Livre describe BR_NAO_MAIS Texto sobre nao receber mais a mensagem describe BR_UMA_VEZ Dizendo que a msg sera enviada apenas uma vez describe BR_NOT_SPAM Dizendo que a msg não é um spam describe BR_QUESTION_SUBJ Interrogacao no subject describe BR_A_PARTIR_DE Texto 'A partir de $xx.xx' describe BR_POR_APENAS Texto 'Por apenas $xx.xx' describe BR_POR_APENAS_SUBJ Texto 'Por apenas' no Subject describe BR_GLOBO_COM Link para Globo.com describe BR_WWW_SUAEMPRESA www.suaempresa.com.br (e similares) describe BR_WWW_SUAEMPRESA_URI www.suaempresa.com.br (e similares) describe BR_TMPSTR Received com 'TmpStr' describe BR_PRIORITY_SPAM Spam com alta prioridade rawbody __BR_SAVED_URL /url\=\(\d+\)http:\/\//i score BR_PERDER_PESO 0.8 body BR_PERDER_PESO /\b(?:precisa|quer)\s+perder\s+peso\s*(?:j(?:a|á|Á|\á\;)+){0,1}\s*\?/i score BR_PERDER_PESO_SUBJ 0.8 header BR_PERDER_PESO_SUBJ Subject =~ /\b(?:precisa|quer){0,1}\s*(?:perder|perca)\s+peso\s*(?:j(?:a|á|Á|\á\;)+){0,1}\s*[\!\?]/i score BR_SAVED_URL 1.5 meta BR_SAVED_URL (! HTML_COMMENT_SAVED_URL && __BR_SAVED_URL) score BR_DESCULPE 0.3 body BR_DESCULPE /desculpe\s+o\s+(?:inc(?:o|ô|Ô|\ô\;)modo|transtorno)/i score BR_CONSULTE 0.1 body BR_CONSULTE /\bconsulte\-*nos\b/i score BR_ESPIONAGEM 0.1 body BR_ESPIONAGEM /\b(?:espionagem|detetive)\b/i score BR_DESPACHO 0.3 body BR_DESPACHO /Despachamos\s+para\s+todo\s+o\s+Brasil/i score BR_FROM_EXCLAMACAO 0.4 header BR_FROM_EXCLAMACAO From =~ /\!/ score BR_EMAIL_COUNT 1.5 body BR_EMAIL_COUNT /(?:[\d\.]{7,}|\d+\s*milh.{0,3}(?:es|o)){0,1}\s+(?:de\s+)e\-*mail[\'s]{0,2}\b/i score BR_TELEMARKETING 0.3 body BR_TELEMARKETING /tele.{0,3}marketing/i score BR_TRABALHAR_CASA 0.7 body BR_TRABALHAR_CASA /trabalh(?:ar|e)\s+(?:de|em)\s+casa\b/i score BR_SAIBA_MAIS 0.3 body BR_SAIBA_MAIS /\bsaiba\s+mais/i score BR_SAIBA_MAIS 0.3 body BR_SAIBA_MAIS /\bimperd(?:.{1,3}|\í\;)vel\b/i score BR_NEDSTAT 1.8 rawbody BR_NEDSTAT /nedstatbasic/i score BR_VISITE 0.3 body BR_VISITE /visite\s+nosso\s+site/i score BR_APROVEITE 0.3 body BR_APROVEITE /\baproveite\s+nossa\s+promo/i score BR_KEYWORD_JA 0.5 body BR_KEYWORD_JA /\b(?:garanta|ligue|adi*quira)\s+.{0,10}\s*(?:j(?:a|á|Á|\á\;)|agora)\b/i score BR_SUBJ_KEYS 0.3 header BR_SUBJ_KEYS Subject =~ /\b(?:confira|ganhe|compre|divulgue)\b/i score BR_CURSO_ONLINE 0.4 header BR_CURSO_ONLINE Subject =~ /\bcurs[o0]\s+[o0]n\-*l[i1]ne\b/i score BR_MALADIRETA 0.2 rawbody BR_MALADIRETA /mala.{0,5}direta/i score BR_MALADIRETA2 0.8 rawbody BR_MALADIRETA2 /mala.{0,5}direta\s+de\s+e\-*mail\'*s*/i score BR_GRATIS 0.1 body BR_GRATIS /\bgr.tis\b/i score BR_FRETE_GRATIS 0.4 body BR_FRETE_GRATIS /\bfrete\s+gr.tis\b/i score BR_REMOVER_EMAIL 1.5 body BR_REMOVER_EMAIL /\b(?:para\s+){0,1}remover(?:\s+(?:seu|o\s+seu)){0,1}\s+e\-*mail\b/i score BR_REMOVER_QUOTE 0.8 body BR_REMOVER_QUOTE /[\"\']+remover[\"\']+/i score BR_TEMPO_LIMITADO 0.8 body BR_TEMPO_LIMITADO /tempo\s+limitado/i score BR_RECEIVED_SPAMMER 0.5 header BR_RECEIVED_SPAMMER Received =~ /\.(?:dsl|dial\-*up|user|sao)\.(?:ajato|veloxzone|telesp|brasiltelecom)\.(?:net|com)\.br/i score BR_DECRETO 1.5 body BR_DECRETO /\bDecreto\s+S\.*\s*1618\b/i score BR_CONGRESSO 1.5 body BR_CONGRESSO /\bCongresso Base das Normativas Internacionais sobre(?:\s+o|\s)+SPAM\b/i score BR_CLIQUE_AQUI 1.2 rawbody BR_CLIQUE_AQUI /\bcli(?:que|ck)\s+aqui\b/i score BR_SPAMMER_URI 2.0 uri BR_SPAMMER_URI /www\.[^\.]*(?:renda\-*extra|ganhe|mala\-*direta|grampo)/i score BR_RENDA_EXTRA_BODY 0.3 body BR_RENDA_EXTRA_BODY /\baument(e|ar|ou|ando)\s+(?:a\s+sua|sua|o\s+seu|o|a){0,1}\s+(?:renda|ganho)|(?:renda|ganho|dinheiro)[\s\-]+extra\b/i score BR_GANHE_DINHEIRO 0.5 header BR_GANHE_DINHEIRO Subject =~ /\bganhe\s+dinheiro\b/i score BR_RENDA_EXTRA_SUBJ 1.0 header BR_RENDA_EXTRA_SUBJ Subject =~ /\baument(e|ar|ou|ando)\s+(?:a\s+sua|sua|o\s+seu|o|a){0,1}\s+(?:renda|ganho)|(?:renda|ganho|dinheiro)[\s\-]+extra\b/i score BR_FROM_KEYS 2.0 header BR_FROM_KEYS From =~ /(?:promo.{2}o|oportunidade|livre\-se|divulgue|respond|remov)/i score BR_PROMOCAO_SUBJ 1.0 header BR_PROMOCAO_SUBJ Subject =~ /\bpromo.{2}o\b/i score BR_VOCE 0.2 header BR_VOCE Subject =~ /\bvoc.{1,2}s{0,1}\b/i score BR_KITNET_URI 0.2 uri BR_KITNET_URI /\.kit\.net/i score BR_CALL_KITNET 1.5 rawbody BR_CALL_KITNET /src\=\S+kit\.net/i score BR_HPG_URI 0.2 uri BR_HPG_URI /\.(?:hpg|ig)\.com\.br/i score BR_ML_URI 0.2 uri BR_ML_URI /\.mercadoli[vb]re\.com/i score BR_NAO_MAIS 1.3 body BR_NAO_MAIS /\bcaso\s+n(?:ã|Ã|a|\ã\;)o\s+queira\s+receber\s+esta\s+mensagem/i score BR_UMA_VEZ 2.5 body BR_UMA_VEZ /esta\s+mensagem\s+(?:(?:s(?:o|ó|Ó|\ó\;)\s+){0,1}(?:vai\s+ser|ser(?:a|á|Á|\á\;))|est(?:a|á|Á)\ssendo|foi)\s+enviada(?:\sapenas){0,1}\s+uma{0,1}(?:\s+(?:u|ú|Ú|\ú\;)nica)\s+ve[zs]/i score BR_NOT_SPAM 2.5 body BR_NOT_SPAM /esta\s+mensagem\s*(?:\,*\s*segundo\s+a\s+nova\s+legisla.{1,2}(?:a|ã|Ã|\ã\;)o\s*\,*\s+){0,1}n(?:ã|Ã|a|\ã\;)o\s+(?:é|É|e|\é\;)(?:\s+considerada)(?:\s+um){0,1}\s+spam/i score BR_QUESTION_SUBJ 0.1 header BR_QUESTION_SUBJ Subject =~ /\?/i score BR_A_PARTIR_DE 0.8 body BR_A_PARTIR_DE /\ba\s*partir\s+de\s+[a-z]{0,3}\$\s*[\d\.\,]+/i score BR_POR_APENAS 0.8 body BR_POR_APENAS /\bpor\s+apenas\s+[a-z]{0,3}\$\s*[\d\.\,]+/i score BR_POR_APENAS_SUBJ 0.8 header BR_POR_APENAS_SUBJ Subject =~ /\bpor\s+apenas\s+[a-z]{0,3}\$\s*[\d\.\,]+/i score BR_GLOBO_COM -0.5 uri BR_GLOBO_COM /[^(?:webmail)]\.(?:rede){0,1}globo\.com/i score BR_WWW_SUAEMPRESA_URI 1.0 uri BR_WWW_SUAEMPRESA_URI /\.(?:(?:sua\-*){0,1}empresa|voce)\.com/i score BR_WWW_SUAEMPRESA 0.8 body BR_WWW_SUAEMPRESA /\.(?:(?:sua\-*){0,1}empresa|voce)\.com/i score BR_TMPSTR 4.0 header BR_TMPSTR Received =~ /\=TmpStr\b/i score BR_PRIORITY_SPAM 1.5 meta BR_PRIORITY_SPAM ((BR_CONGRESSO || BR_DECRETO) && X_PRIORITY_HIGH) > 0