Ola lista,
Existe uma regra no spamassassin defina assim no arquivo
20_head_tests.cf
header USERNAME_IN_SUBJECT eval:check_for_to_in_subject()
describe USERNAME_IN_SUBJECT To: username at front of subject
O que essa regra faz, pelo q entendi, é usar uma função
chamada :check_for_to_in_subject() e o que essa função faz (ou deveria
fazer, ao meu ver) é checar se o destinatário (for/to) está no Subject
da mensagem..
Desta forma, se o assunto for "fulano, existe uma menasgem pra você" e
o endereço de email do destinatário for [EMAIL PROTECTED] então o
Spamassasin deveria contabilizar pontos para a mensagem...
Pois bem.. A função check_for_to_in_subject() está no arquivo
/usr/lib/perl5/vendor_perl/5.8.1/Mail/SpamAssassin/EvalTests.pm assim:
sub check_for_to_in_subject {
my ($self, $test) = @_;
my $full_to = $self->get('To:addr');
return 0 unless $full_to;
my $subject = $self->get('Subject');
if ($test eq "address") {
return $subject =~ /\b\Q$full_to\E\b/i; # "[EMAIL PROTECTED]"
}
elsif ($test eq "user") {
my $to = $full_to;
$to =~ s/[EMAIL PROTECTED]//;
return $subject =~ /^\s*\Q$to\E,\S/i; # "user,\S" case
insensitive
}
return 0;
}
Só que isso não está funcionando... Ou seja, se eu envio um email de
forma que o Subject fique com coisas do tipo "Subject: fulano" ou
"Subject: fulano, vc esta recebendo um spam" nada é feito...
Tem algum bug no SpamAssassin??? Alguem sabe como bloquear mensagens
desse tipo ???
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html