Re: [Exim] more on RBL's

Páxina inicial
Borrar esta mensaxe
Responder a esta mensaxe
Autor: Nico Erfurth
Data:  
Para: Ron McKeating, Exim-users
Asunto: Re: [Exim] more on RBL's
Ron McKeating wrote:

Please always CC the list.

> are the these one you use  dnslists = list.dsbl.org:\
>                    sbl.spamhaus.org:\
>                    relays.ordb.org

>
>
> free or do I need a subscription ?


Free.

> Doh! Idleness creeping in here, I have just gone on to google and looked
> them up for myself, which is what I should be doing rather than wasting
> you time.


;)

> Can I just clarify how this bit works
>
> What really helped here, was the list from wirehub.nl
> deny   message = Host or address listed in \
>                    http://basic.wirehub.nl/spamlist.txt
>        senders = cdb;/etc/exim/spamlist.cdb:*@cdb;/etc/exim/spamlist.cdb

>
> Do you download the text file from the url then exim_createdb on it, if
> so how often do you have to download the list.
>
> Really appreciate your advice Nico, I have about 15,000 students and I
> am doing my best to protect them from spam.


I use a small perl-script which starts once per hour, and rsyncs the file.

exim_wirehub.pl:

###--------------------------------------------------------------------------

#!/usr/bin/perl

use strict;
use warnings;
use CDB_File;

`rsync -z rsync://doema.wirehub.nl:6666/spamblock/spamlist.txt \
/etc/exim/spamlist.txt`;

open(DATA,"/etc/exim/spamlist.txt");

#Wirehub list
my $cdb = new
CDB_File("/etc/exim/spamlist.cdb","/tmp/spamlist.tmp".rand(1000000)) ||
die "Can't open CDB-file";

while(my $spammer = <DATA>) {
         chomp $spammer;
         $spammer =~ s/#.*//;
         next unless $spammer;
         $spammer =~ /^(.*)[\s\t]+(.*)$/ || next;
         $cdb->insert(lc $1,$2);
};


$cdb->finish() || die "Failed to finish cdb-file";

###--------------------------------------------------------------------------

You shouldn't run the script at the full hour, just use some random
minute of the hour, because the wirehub rsync-server is overloaded
sometimes, because everyone downloads the new file at x:00 ;)

Nico