On Wed, 2014-05-28 at 20:54 -0400, Art Werschulz wrote: > > Your SA installation seems to be broken. That's stock code: > > > > $ grep -rl check_https_http_mismatch . > > Mail/SpamAssassin/Plugin/HTTPSMismatch.pm > > I have the same thing: > > $ pwd > /usr/share/perl5/vendor_perl/Mail/SpamAssassin > $ grep -rl check_https_http_mismatch . > ./Plugin/HTTPSMismatch.pm > > So what's wrong here?
Well, it isn't sufficient to have that file (assuming that is where your Perl expects it), but it also needs to be loaded. Stock SA site-config: $ grep HTTPSMismatch * v320.pre:# HTTPSMismatch - find URI mismatches between href and anchor text v320.pre:loadplugin Mail::SpamAssassin::Plugin::HTTPSMismatch spamassassin --lint -D debug output will show weather that cf file and the plugin are loaded. Running --lint without debug might be worthwhile on its own already. You snipped a vital part from bug 7045 comment 1, though: > If you need help, please tend to the users@ mailing-list. Cc'ed, to continue this thread on-list. Please do not reply privately to me only, but post to the users@ list. To subscribe before posting, see: http://wiki.apache.org/spamassassin/MailingLists -- char *t="\10pse\0r\0dtu\0.@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; }}}