This is the same error Matt has, but I can fill in some answers regarding my
system.

In brief, the error only occurs on email that exceedes the required hits.
The "use_terse_report" seems to change the error somewhat.
I am sorry that I am not more of a programmer, but for some reason this
looks like it should be something simple.
I have played with the local.cf file a lot, but nothing else seems to effect
the problem.
Is there a way to "dump" the output from SA to see what is coming back from
spamd?

Sam


Slackware            8.1
Spamassassin    2.55
qpsmtpd                0.25


local.cf  file
********************************
required_hits           10
always_add_report       0
report_safe             1
fold_headers            0
#use_terse_report       1
skip_rbl_checks         1
*****************************************


plugins file
*****************************************
quit_fortune
require_resolvable_fromhost
rhsbl
dnsbl
check_badmailfrom
check_badrcptto
check_spamhelo
check_relay
klez_filter
spamassassin reject_threshold 10
queue/qmail-queue
************************************************



If the email is below the threshold, everything works fine, the logs and the
headers on the email look like this:
**************
 1141 running plugin  klez_filter
 1141 running plugin  spamassassin
 1141 running plugin  spamassassin
 1141 running plugin  queue::qmail_2dqueue
 1141 250 Queued!
********************
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
X-SMTPD: qpsmtpd/0.25, http://develooper.com/code/qpsmtpd/
X-Spam-Check-By: newqmail.tri.net
Spam: No ; 0.6 / 5.0



If the email is above the threshold, and the use terse report is NOT enabled
, the email still goes through, the logs and the headers on the email look
like this:
**************
 1107 running plugin  klez_filter
 1107 running plugin  spamassassin
 Use of uninitialized value in pattern match (m//) at
/usr/local/lib/perl5/site_perl/5.8.0/Mail/Header.pm line 210, <SPAMD> line
4.
 Use of uninitialized value in substitution (s///) at
/usr/local/lib/perl5/site_perl/5.8.0/Mail/Header.pm line 214, <SPAMD> line
4.
 Use of uninitialized value in substitution (s///) at
/usr/local/lib/perl5/site_perl/5.8.0/Mail/Header.pm line 214, <SPAMD> line
4.
 1107 FATAL PLUGIN ERROR:  Bad RFC822 field name 'This mail is probably
spam.  the original message has been attached
 '
  at ./plugins/spamassassin line 134

 1107 running plugin  spamassassin
 1107 running plugin  queue::qmail_2dqueue
 1107 250 Queued!
********************************
X-SMTPD: qpsmtpd/0.25, http://develooper.com/code/qpsmtpd/
X-Spam-Check-By: newqmail.tri.net
Spam: Yes ; 13.2 / 10.0
13.2/10.0:
*****************************************


If the email is above the threshold, and the use terse report IS enabled ,
the email still goes through, the log looks like this:
**************

 1067 running plugin  spamassassin
 Use of uninitialized value in pattern match (m//) at
/usr/local/lib/perl5/site_perl/5.8.0/Mail/Header.pm line 210, <SPAMD> line
4.
 Use of uninitialized value in substitution (s///) at
/usr/local/lib/perl5/site_perl/5.8.0/Mail/Header.pm line 214, <SPAMD> line
4.
 Use of uninitialized value in substitution (s///) at
/usr/local/lib/perl5/site_perl/5.8.0/Mail/Header.pm line 214, <SPAMD> line
4.
 1067 FATAL PLUGIN ERROR:  Bad RFC822 field name '---- start spamassassin
results
 '
  at ./plugins/spamassassin line 134

 1067 running plugin  spamassassin
 1067 running plugin  queue::qmail_2dqueue
 1067 250 Queued!




Reply via email to