Hi,
I´m SpamAssassin user logn time ago but new in this
list.
This is the problem:
I've just installed Pyzor (by the way in RH7.3 you
need to install in a diferent way the instalation notes says).
I was using SpamAssassin inside a perl script (with
mod_perl) to check for spam the outgoing mails form our free webmail systema
before sendit out. I just realize a bizarre problem with pyzor causing 2
different process in apache execute the same code twice in a single http request
(I know.. sound bizarre). This is the error message SpamAssassing
sends:
Pyzor -> check failed:
setuid: oops: fileno(STDIN) [1] != 0 at
/usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin/Util.pm line 1055.
This ocurrs usig the next code:
do
{
eval { my $status = $spamtest->check_message_text($entity->as_string); // entity is a MIME::Entity object. The error ocurrs here. $spam_level = $status->get_hits; $spam_report = $status->get_report; # clean up. $status->finish(); undef ($status); }; if ($@){ $spam_report = undef; warn $$ . "ERROR Chequeando SPAM --> Intento $spam_check_try" if ($DEBUG); } $spam_check_try++;
} while (!$spam_report && $spam_check_try <=
$MAX_TRY_SPAM);
Looks like Pyzor makes mod_perl becomes crazy and without catch the
error, from this point a new process is born making the script run twice and
loose the conection with apache. I think may be a problem with stderr at
SpamAssassin trying Pyzor test with string messages.
Someone else having this problem? Google shows only 2 more users
having this problem.... Of course without answers.
Thanks,
David A. Velásquez R. Gerente Fundador Conexiones Colombianas (CONEXCOL) [EMAIL PROTECTED] http://www.conexcol.com/ - http://www.sipo.cl Tel/Fax. (57)(4) 3122600 Cel. (57)(300) 6533517 Cra. 34 No. 7 - 157
A.A. 12137 Medellín, Ant. CO. |