[Mimedefang] checking the body and the headers for strings?
Jonas Eckerman
jonas_lists at frukt.org
Fri Feb 6 03:50:20 EST 2004
Please, use a mailer that handles threading.
> Well, one reason is that in all my tests I found out that
> Spamassasin tookup too much memory to operate
The one reason I listed in my answer. :-)
> So how can I get those codes to work in mimedefang-filter?
Maybe something like this in filter_begin (note, the code below is completely untested and written before I've finished my first cup of coffee, don't trust it too much):
if (open (INF, "./HEADERS")) {
my $bad = 0;
while (my line = <INF>) {
$line =~ s/\n//g;
if ($line =~ /^Subject:\s+.*hastalavistababy.*$/) {
$bad = 1;
last;
}
}
close(INF);
return action_discard('Bad, bad header!') if ($bad);
}
if (open (INF, "./INPUTMSG")) {
my $bad = 0;
while (my line = <INF>) {
$line =~ s/\n//g;
if ($line =~ /hastalavistababy/) {
$bad = 1;
last;
}
}
close(INF);
return action_discard('Bad, bad body!') if ($bad);
}
Regards
/Jonas
--
Jonas Eckerman, jonas_lists at frukt.org
http://www.fsdb.org/
More information about the MIMEDefang
mailing list