Bekijk Volledige Versie : Viagra spam
Hoe ga ik viagra spam tegen zoals die in onderstaande afbeelding in een setup met Exim/MailScanner/ClamAV/Spamassassin +RE)?
Heb ook last van deze spam, overigens de enige soort spam waar ik last van heb. Blokkeren van het onderwerp (= : o ) ) werkte niet.
hier ook regelmatig last van. Gelukig gaan de meeste bij mij wel naar mijn spambox.
Op basis van OCR kun je deze filteren. Evenzo geldt voor PDF spam, al is dit weer achterhaald. De meeste verzenders van deze berichten staan op de RBL en kun je met de activatie hiervan blokkeren. Standaard staat dit uit in Directadmin. Let er goed op welke blocklists je gebruikt. SpamCannibal is behoorlijk aggresief en staat standaard aan in de exim.conf.
Om OCR te gebruiken, heb je imagemagick nodig (convert) en gocr.
De configfile
loadplugin Ocr Ocr.pm
body OCR eval:check_ocr()
describe OCR Check if text in attached images contains spam words
score OCR 3.0
Het Perl bestand
# Ocr plugin, version 2
package Ocr;
use strict;
use Mail::SpamAssassin;
use Mail::SpamAssassin::Util;
use Mail::SpamAssassin::Plugin;
our @ISA = qw (Mail::SpamAssassin::Plugin);
# constructor: register the eval rule
sub new {
my ( $class, $mailsa ) = @_;
$class = ref($class) || $class;
my $self = $class->SUPER::new($mailsa);
bless( $self, $class );
$self->register_eval_rule("check_ocr");
return $self;
}
sub check_ocr {
my ( $self, $pms ) = @_;
my $cnt = 0;
foreach my $p ( $pms->{msg}->find_parts("image") ) {
my ( $ctype, $boundary, $charset, $name ) =
Mail::SpamAssassin::Util::parse_content_type(
$p->get_header('content-type') );
if ( $ctype eq "image/gif" ) {
open OCR, "|/usr/bin/convert -flatten - pnm:-|/usr/bin/gocr -i - > /tmp/spamassassin.ocr.$$";
foreach $p ( $p->decode() ) {
print OCR $p;
}
close OCR;
open OCR, "/tmp/spamassassin.ocr.$$";
my @words =
( 'company', 'money', 'stock', 'million', 'thousand', 'buy', 'price', 'don\'t' );
while (<OCR>) {
my $w;
foreach $w (@words) {
if (m/$w/i) {
$cnt++;
}
}
}
unlink "/tmp/spamassassin.ocr.$$";
}
}
return ( $cnt > 1 );
}
1;
Let erop dat je (mail)server het drukker gaat krijgen door de Perl processen. Beter is om de filtering extern af te handelen. Er zijn ook andere opties zoals deze: http://wiki.apache.org/spamassassin/FuzzyOcrPlugin
J.Haagmans
08/08/08, 22:10
Wij hebben nagenoeg geen last meer van spam als we gebruikmaken van de SpamBlocker exim.conf i.c.m. o.a. SpamAssassin. SpamBlocker kent uitgebreide community support op de DirectAdmin fora. Dit werkt met ClamAV en met zowel een Dovecot/Maildir als een mbox configuratie. Let dan wel op dat je de juiste exim.conf op de juiste manier configureert.
De enige spam die nog wel eens doorkomt is als SpamAssassin zichzelf overload. Dat is een bekend Spamassassin probleem en kan verholpen worden door SpamBlocker te gaan draaien, maar er kan altijd tóch nog een overload plaatsvinden. Je merkt het meteen en een Exim restart is dan voldoende.
Bij ons worden die :0) mailtjes voornamelijk getagged door Pyzor en Spamcop.
J.Haagmans
08/08/08, 23:22
Dat is overigens ook wat SpamBlocker voornamelijk doet hè. Verschillende spam-databases nalopen en indien geblockt een mailtje terugsturen met daarin unblock informatie.
Er zijn ook andere opties zoals deze: http://wiki.apache.org/spamassassin/FuzzyOcrPlugin
Ook FOP draait reeds en pakt het helaas niet naar wens op. Of wellicht verkeerd afgesteld?
Wij hebben nagenoeg geen last meer van spam als we gebruikmaken van de SpamBlocker exim.conf i.c.m. o.a. SpamAssassin.
Ook deze wordt gebruikt waardoor ik het gevoel heb dat je het over spam in het algemeen hebt. Ik doel echt op deze enkele situatie omdat deze de enige is die er nog mondjesmaat doorheen komt en toeneemt (diverse tekst varianten maar nagenoeg hetzelfde aan grafische).
Update je SpamAssassin wel met sa-update?
SebastiaanStok
09/08/08, 16:59
He weer iets geleerd :) nee die heb ik nog nooit gedraaid eerlijk gezegd :o
Nog een leuke zin over die spam: Ik hoop dat de gast die al die viagra troep verstuurd zelf zoveel viagra neemt dat ze L*L ontploft :W: :D
Edit: Als je het over de duffel hebt :mad: weer zo eentje.
J.Haagmans
11/08/08, 12:46
Ook deze wordt gebruikt waardoor ik het gevoel heb dat je het over spam in het algemeen hebt. Ik doel echt op deze enkele situatie omdat deze de enige is die er nog mondjesmaat doorheen komt en toeneemt (diverse tekst varianten maar nagenoeg hetzelfde aan grafische).
Nee, ik heb het niet over spam in het algemeen, ik heb het over alle spam, dus ook deze.
nineteen85
15/08/08, 10:41
Dank je, dat was erg handig :)
SebastiaanStok
15/08/08, 10:56
Ik krijg net het bericht dat er een reactie is word die email bestemd als spam omdat er 'viagra' in voor komt :D:W:
Ik krijg net het bericht dat er een reactie is word die email bestemd als spam omdat er 'viagra' in voor komt :D:W:
Toch maar weer terug op je whitelist? ;)
SebastiaanStok
16/08/08, 10:37
Was op me computer zelf :)
Ik heb sinds kort ESET Smart Secrity met spamfilter.
Is toch iets makkelijk dan elke keer een apart programma openen om te markeren wat wel en geen spam is. Maar ik moet zeggen dat na die sa-update ik bijna geen spam meer binnen krijg :D
Is toch iets makkelijk dan elke keer een apart programma openen om te markeren wat wel en geen spam is. Maar ik moet zeggen dat na die sa-update ik bijna geen spam meer binnen krijg :D
Die fles wijn mag naar het bekende adres :-)
Voor de 'techies'
$ cpan
cpan> force install LWP::UserAgent
cpan> install Archive::Tar
cpan> quit
$ sa-update -D
$ killall spamd
$ /usr/bin/spamd -d -c -m 5
CPAN is een package manager. Zeg maar de YUM, APT-GET of YAST voor Perl. Installeer de twee packages (mocht die nog niet gebeurd zijn) en ga uit cpan. Vervolgens kun je sa-update runnen. Update de packages, kill spamd en start hem opnieuw op. Iedere prutser kan die zelf en je kunt er niets mee om zeep helpen. Al blijf ik erbij; sommige mensen zouden geen root login moeten hebben :)
:lovewht: