# qb Quality Bytes MailXpress rules body __QB_VIAGRA1 /Vi[a-z]*a[a-z]*g[a-z]*ra/i meta QB_VIAGRA (__QB_VIAGRA1) describe QB_VIAGRA Obfuscated version of Viagra score QB_VIAGRA 8 body __QB_URI1 /http\:\/\/[0-9a-z\.\-\%]+[^0-9a-z\.\-\s\:\/\?]{1,5}[\%0-9a-z\.\-]+[\s\?\:\/]/i meta QB_URI (__QB_URI1) describe QB_URI Illegal URI score QB_URI 0.5 body __QB_STOCK11 /c[o]+[m]+[p]+[a]+[n]+y/i body __QB_STOCK12 /(s[y]+[m]+[b]+[o]+l|c[o]+[m]+[p]+[a]+[n]+y)[\s]*[:]+[\s]+[a-z]{4}/i body __QB_STOCK13 /t[a]+[r]+[g]+[e]+t/i body __QB_STOCK14 /c[u]+[r]+[e]+[n]+t[\s]+p[r]+[i]+[c]+e/i body __QB_STOCK15 /e[x]+[p]+[e]+[c]+[t]+[e]+d[\s]+p[r]+[i]+[c]+e/i body __QB_STOCK16 /\:[\s]+\$0\.0[0-9]{2}/ body __QB_STOCK18 /check\sout|watch\sfor|check the news/i meta QB_STOCK1 (__QB_STOCK11 && __QB_STOCK12 && (__QB_STOCK13 || (__QB_STOCK14 && __QB_STOCK15)) ) describe QB_STOCK1 Stock tip score QB_STOCK1 8 meta QB_STOCK2 ( __QB_STOCK16 && ( __QB_STOCK11 || __QB_STOCK18 ) ) score QB_STOCK2 3 full __QB_STOCK31 /((trade|stock|pink|watch|gain|target|invest|buy|company|price|growth|market).*){3}/si body __QB_STOCK32 /([a-zA-Z])[\s]?([:]+|is)?[\s]+[A-Z]{4}/ body __QB_STOCK33 /(watch list|watch for|will go [a-z]+high|read more)/i meta QB_STOCK31 ( __QB_STOCK31 && __QB_STOCK32 ) score QB_STOCK31 1 meta QB_STOCK32 ( __QB_STOCK31 && __QB_STOCK32 && __QB_STOCK33 ) score QB_STOCK32 2 body QB_BAD_CREDIT /bad[\s]{1,3}credit[\s]{1,3}ok/i describe QB_BAD_CREDIT Mentioning that bad credit is OK score QB_BAD_CREDIT 2 body __QB_IMGSPAM11 eval:pixel_coverage('gif',75000,250000) body __QB_IMGSPAM12 eval:pixel_coverage('jpeg',75000,250000) body __QB_IMGSPAM13 eval:pixel_coverage('png',75000,250000) full __QB_IMGSPAM17 /(.{100,500}(\|\<\/DIV\>|\<\/P\>)){4}/si full __QB_IMGSPAM18 /\>.{1000,3500}?\