Duane Hill wrote:
> On Friday, September 8, 2006 at 3:40:06 PM, Bowie confabulated:
> 
> > Floyd wrote:
> > > Hi,
> > > 
> > > I am new to SpamAssassin, I have been testing it for about 3 to 4
> > > weeks now and I have categorized about
> > > 4000 ham and about 1000 spam, and I still get the same spam after
> > > a few days. What I am trying to figure out is about sa-learn.
> > > When I look at the logs and it classifies an incoming mail that is
> > > spam it gives it a score of 2.8 out of 6 and therefore it
> > > classifies as ham. Log file:
> > > 
> > > PreFile:  C:\ESA\NEW\msg060907173314_A5169.in.eml      PostFile:
> > > C:\ESA\NEW\msg060907173314_A5169.out.eml
> > > 09-07-2006 05:33:14 :   SpamAssassin:
> > > C:\PERL\BIN\SPAMASSASSIN.BAT  <
> > > "C:\ESA\NEW\msg060907173314_A5169.in.eml" >
> > > "C:\ESA\NEW\msg060907173314_A5169.out.eml" 
> > > 
> > > 
> > > But when i run spamassassin -t < c:\esa\ham\message in question
> > > it gives me a score of 10.6, 
> > > 
> > > Now why is the previous score different from the manual score.
> > > They both are running spamassassin from c:\perl\bin
> > > 
> > > The only difference is the logs show c:\perl\bin\spamassassin.bat
> > > and i use c:\perl\bin\spamassassin -t
> > > 
> > > Is there a difference beteen the two....I don't think so
> 
> > c:\perl\bin\spamassassin is a Perl program
> > c:\perl\bin\spamassassin.bat is a DOS batch file
> 
> > Take a look at the .bat file and see what options it uses when it
> > calls spamassassin.  Then do your tests with the same options and
> > see what you get.
> 
> By  default,  when  something  is  ran  on the command line without an
> extension,  Windows  assumes  to  add the appropriate extension before
> determining  the  proper application to use. Therefore, 'spamassassin'
> on  the  command  line  ultimately  runs 'spamassassin.bat'. The other
> 'spamassassin'  without  the  extension would never get ran unless you
> supply the Perl interpreter with the command. I.e. 'perl spamassassin'
> or 'c:\perl\bin\perl.exe c:\perl\bin\spamassassin'.
> 
> The same would hold true for 'sa-learn' as would 'sa-update'.

Ok, I'll give you that one.  I tend to forget about that limitation
since I mostly work with linux.

Still, the symptom that you describe indicates that your mail system
and your test are either running different spamassassin programs, or
using different config files.

Are you logged in as the same user your mail system uses to do the
scan (probably not an issue with Windows, but still a valid question)?

And just out of curiosity, try this command:
    c:\perl\bin\spamassassin.bat -t < c:\esa\ham\message

It may or may not take the -t argument, but if not, you can look at
the headers in the message returned.

-- 
Bowie

Reply via email to