On Tue, 2010-11-16 at 08:51 -0800, an anonymous Nabble user wrote: > This is the first time I have used this software so sorry if it's a stupid > question but SpamAssassin is giving us differing results on the same email > when they are run on different websites.
Some of this is quite confusing. What do you mean, websites? What exactly are you testing with SA, and how do you call SA? > Classic ASP Site > VERSION: SpamAssassin 3.2.3 (2007-08-08) > SCORE: 5.2 > Spam Tests: FH_DATE_PAST_20XX,HTML_MESSAGE, RDNS_NONE,SUBJ_ALL_CAPS ^^^^^^^^^^^^^^^^^ Do run sa-update. Now. This rule falsely *always* triggers since Jan 1, 2010. It has been fixed that same day. > VB .NET Site > VERSION: from localhost by 102796-NZ1-01.l > SCORE: 6.8 > Spam Tests: > FH_DATE_PAST_20XX,HTML_MESSAGE,INVALID_DATE,RDNS_NONE,SUBJ_ALL_CAPS INVALID_DATE is the rule triggered here, but not above. The overall score difference of ~1.6 matches this rule's score with score set 1, network tests enabled, Bayes disabled (or not sufficiently trained yet). Again, how and what are you feeding SA? Any chance the ".NET one" (whatever that is exactly) is invalidating the Date header? > Above is an example of the issue. Both sites are hosted on the same server > but for some reason the .NET one is always higher. The claimed version looks suspicious in the second case. Appears to be part of a Received header, not the SA version. What generated that output? Seems the ".NET one" severely mangles the mail or gets bad input. The real SA headers would be better to show anyway. Also, is this the very same SA installation in both cases, or are both sites using local instances? -- char *t="\10pse\0r\0dtu...@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4"; main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1: (c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}