ptr и спам (покритикуйте)
Добавлено: 2008-10-30 12:26:13
обратил внимание что идёт куча спама с хостов вида ppp-124-122-143-112.revip2.asianet.co.th и прочие, в которых содержится ip в понятном виде, существует ptr, отправитель,решил бороться следующим образом...
в exim
........
и ip.pl
в exim
........
Код: Выделить всё
perl_startup = do '/etc/exim/ip.pl'
...........
deny message = spamer ($sender_host_name)
set acl_m1 = ${perl{testip}}
condition = ${if eq{$acl_m1}{1}{yes}{no}}
Код: Выделить всё
#!/usr/bin/perl
#print &testip;
sub testip {
my $incam;
$incam = Exim::expand_string('$sender_host_name');
if(($incam=~/.\d{1,3}\-\d{1,3}\-\d{1,3}\-\d{1,3}./g or $incam=~/.\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}./g)){
# and $incam !~/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/g) {
return 1;
}
else {
return 0;
}
}