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

Responder a