-----Original Message----- Well, umh, uh, no. local.cf lives in /etc/mail/spamassassin. Rules live in /usr/share/spamassassin/RulesDuJour/. And the Bayes part I just today tried to make work. Do I (or rather, I do) have a misconfigured system? If so, (with humble apologies for my stupidity) how do I fix?
Dimitri From: Richard Ozer [mailto:[EMAIL PROTECTED] Sent: Monday, January 03, 2005 10:21 AM To: Dimitri Yioulos Subject: Re: RulesDuJour problem - help please I notice that all your sa paths are pointing to /root/.spamassassin Is this correct? Is it possible that you have a local.cf in an incorrect location? Notice that the Bayes DB isn't tying either. Similarly, it seems to be located in /root/.spamassassin. RO Dimitri Yioulos wrote: > Happy New Year to all. > > > > I've searched the list archive, and found some references to my problem, > but no solutions, so here goes again (sorry for the long post, but I > want to provide as much info. as necessary): > > > > I recently upgraded to spamassassin 3.0.2 running on CentOS 3.3. I'm > also running sendmail-8.12.11-4.RHEL3.1 and mailscanner-4.37.7-1. I've > been using RulesDuJour since before the latest versions of the above > software, and it worked fine. However, after upgrading to spamassassin > 3.0.2, RulesDuJour now fails. Here's some of the more salient output > from running the script: > > > > ***WARNING***: spamassassin --lint failed. > > Rolling configuration files back, not restarting SpamAssassin. > > Rollback command is: mv -f /usr/share/spamassassin/tripwire.cf > /usr/share/spamassassin/RulesDuJour/99_FVGT_Tripwire.cf.2; rm -f > /usr/share/spamassassin/tripwire.cf; mv -f > /usr/share/spamassassin/evilnumbers.cf > /usr/share/spamassassin/RulesDuJour/evilnumbers.cf.2; rm -f > /usr/share/spamassassin/evilnumbers.cf; mv -f > /usr/share/spamassassin/70_sare_random.cf > /usr/share/spamassassin/RulesDuJour/70_sare_random.cf.2; rm -f > /usr/share/spamassassin/70_sare_random.cf; mv -f > /usr/share/spamassassin/antidrug.cf > /usr/share/spamassassin/RulesDuJour/antidrug.cf.2; rm -f > /usr/share/spamassassin/antidrug.cf; mv -f > /usr/share/spamassassin/bigevil.cf > /usr/share/spamassassin/RulesDuJour/bigevil.cf.2; rm -f > /usr/share/spamassassin/bigevil.cf; mv -f > /usr/share/spamassassin/blacklist.cf > /usr/share/spamassassin/RulesDuJour/sa-blacklist.current.2; rm -f > /usr/share/spamassassin/blacklist.cf; mv -f > /usr/share/spamassassin/bogus-virus-warnings.cf > /usr/share/spamassassin/RulesDuJour/bogus-virus-warnings.cf.2; rm -f > /usr/share/spamassassin/bogus-virus-warnings.cf; mv -f > /usr/share/spamassassin/70_sare_ratware.cf > /usr/share/spamassassin/RulesDuJour/70_sare_ratware.cf.2; rm -f > /usr/share/spamassassin/70_sare_ratware.cf; mv -f > /usr/share/spamassassin/70_sare_spoof.cf > /usr/share/spamassassin/RulesDuJour/70_sare_spoof.cf.2; rm -f > /usr/share/spamassassin/70_sare_spoof.cf; mv -f > /usr/share/spamassassin/70_sare_bayes_poison_nxm.cf > /usr/share/spamassassin/RulesDuJour/70_sare_bayes_poison_nxm.cf.2; rm -f > /usr/share/spamassassin/70_sare_bayes_poison_nxm.cf; mv -f > /usr/share/spamassassin/70_sare_specific.cf > /usr/share/spamassassin/RulesDuJour/70_sare_specific.cf.2; rm -f > /usr/share/spamassassin/70_sare_specific.cf; mv -f > /usr/share/spamassassin/70_sare_adult.cf > /usr/share/spamassassin/RulesDuJour/70_sare_adult.cf.2; rm -f > /usr/share/spamassassin/70_sare_adult.cf; > > > > Lint output: config: SpamAssassin failed to parse line, skipping: > <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> > > config: SpamAssassin failed to parse line, skipping: <HTML><HEAD> > > config: SpamAssassin failed to parse line, skipping: <TITLE> Rate > limiting in effect</TITLE> > > config: SpamAssassin failed to parse line, skipping: </HEAD><BODY> > > config: SpamAssassin failed to parse line, skipping: <H1>Rate limiting > in effect</H1> > > config: SpamAssassin failed to parse line, skipping: Your request could > not be processed because you have exceeded the maximum request rate for > the requested document. This is a temporary condition; you will be > permitted to submit another request in a few hours. > > config: SpamAssassin failed to parse line, skipping: <BR><BR>To avoid > triggering the rate limiter in future, please make less frequent > requests for this document. You should not request the same document > more than once every 24 hours. Please also note that continuing to > re-request the document while rate limiting is in effect will further > increase the amount of time before the file becomes available to you again. > > config: SpamAssassin failed to parse line, skipping: <P> > > config: SpamAssassin failed to parse line, skipping: <HR> > > config: SpamAssassin failed to parse line, skipping: </BODY></HTML> > > config: SpamAssassin failed to parse line, skipping: <!DOCTYPE HTML > PUBLIC "-//IETF//DTD HTML 2.0//EN"> > > config: SpamAssassin failed to parse line, skipping: <HTML><HEAD> > > config: SpamAssassin failed to parse line, skipping: <TITLE> Rate > limiting in effect</TITLE> > > config: SpamAssassin failed to parse line, skipping: </HEAD><BODY> > > config: SpamAssassin failed to parse line, skipping: <H1>Rate limiting > in effect</H1> > > config: SpamAssassin failed to parse line, skipping: Your request could > not be processed because you have exceeded the maximum request rate for > the requested document. This is a temporary condition; you will be > permitted to submit another request in a few hours. > > config: SpamAssassin failed to parse line, skipping: <BR><BR>To avoid > triggering the rate limiter in future, please make less frequent > requests for this document. You should not request the same document > more than once every 24 hours. Please also note that continuing to > re-request the document while rate limiting is in effect will further > increase the amount of time before the file becomes available to you again. > > config: SpamAssassin failed to parse line, skipping: <P> > > config: SpamAssassin failed to parse line, skipping: <HR> > > config: SpamAssassin failed to parse line, skipping: </BODY></HTML> > > config: SpamAssassin failed to parse line, skipping: <!DOCTYPE HTML > PUBLIC "-//IETF//DTD HTML 2.0//EN"> > > config: SpamAssassin failed to parse line, skipping: <HTML><HEAD> > > config: SpamAssassin failed to parse line, skipping: <TITLE> Rate > limiting in effect</TITLE> > > config: SpamAssassin failed to parse line, skipping: </HEAD><BODY> > > config: SpamAssassin failed to parse line, skipping: <H1>Rate limiting > in effect</H1> > > config: SpamAssassin failed to parse line, skipping: Your request could > not be processed because you have exceeded the maximum request rate for > the requested document. This is a temporary condition; you will be > permitted to submit another request in a few hours. > > config: SpamAssassin failed to parse line, skipping: <BR><BR>To avoid > triggering the rate limiter in future, please make less frequent > requests for this document. You should not request the same document > more than once every 24 hours. Please also note that continuing to > re-request the document while rate limiting is in effect will further > increase the amount of time before the file becomes available to you again. > > > > etc. > > > > Here's outpur from spamassassin -D -lint: > > > > debug: SpamAssassin version 3.0.2 > > debug: Score set 0 chosen. > > debug: running in taint mode? yes > > debug: Running in taint mode, removing unsafe env vars, and resetting PATH > > debug: PATH included '/usr/kerberos/sbin', keeping. > > debug: PATH included '/usr/kerberos/bin', keeping. > > debug: PATH included '/usr/local/sbin', keeping. > > debug: PATH included '/usr/local/bin', keeping. > > debug: PATH included '/sbin', keeping. > > debug: PATH included '/bin', keeping. > > debug: PATH included '/usr/sbin', keeping. > > debug: PATH included '/usr/bin', keeping. > > debug: PATH included '/usr/X11R6/bin', keeping. > > debug: PATH included '/root/bin', which doesn't exist, dropping. > > debug: Final PATH set to: > /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/b in:/usr/sbin:/usr/bin:/usr/X11R6/bin > > debug: diag: module installed: DBI, version 1.32 > > debug: diag: module installed: DB_File, version 1.806 > > debug: diag: module installed: Digest::SHA1, version 2.01 > > debug: diag: module installed: IO::Socket::UNIX, version 1.2 > > debug: diag: module installed: MIME::Base64, version 3.03 > > debug: diag: module installed: Net::DNS, version 0.48 > > debug: diag: module not installed: Net::LDAP ('require' failed) > > debug: diag: module not installed: Razor2::Client::Agent ('require' failed) > > debug: diag: module installed: Storable, version 2.06 > > debug: diag: module installed: URI, version 1.21 > > debug: ignore: using a test message to lint rules > > debug: using "/etc/mail/spamassassin/init.pre" for site rules init.pre > > debug: config: read file /etc/mail/spamassassin/init.pre > > debug: using "/usr/share/spamassassin" for default rules dir > > debug: config: read file /usr/share/spamassassin/10_misc.cf > > debug: config: read file /usr/share/spamassassin/20_anti_ratware.cf > > debug: config: read file /usr/share/spamassassin/20_body_tests.cf > > debug: config: read file /usr/share/spamassassin/20_compensate.cf > > debug: config: read file /usr/share/spamassassin/20_dnsbl_tests.cf > > debug: config: read file /usr/share/spamassassin/20_drugs.cf > > debug: config: read file /usr/share/spamassassin/20_fake_helo_tests.cf > > debug: config: read file /usr/share/spamassassin/20_head_tests.cf > > debug: config: read file /usr/share/spamassassin/20_html_tests.cf > > debug: config: read file /usr/share/spamassassin/20_meta_tests.cf > > debug: config: read file /usr/share/spamassassin/20_phrases.cf > > debug: config: read file /usr/share/spamassassin/20_porn.cf > > debug: config: read file /usr/share/spamassassin/20_ratware.cf > > debug: config: read file /usr/share/spamassassin/20_uri_tests.cf > > debug: config: read file /usr/share/spamassassin/23_bayes.cf > > debug: config: read file /usr/share/spamassassin/25_body_tests_es.cf > > debug: config: read file /usr/share/spamassassin/25_hashcash.cf > > debug: config: read file /usr/share/spamassassin/25_spf.cf > > debug: config: read file /usr/share/spamassassin/25_uribl.cf > > debug: config: read file /usr/share/spamassassin/30_text_de.cf > > debug: config: read file /usr/share/spamassassin/30_text_fr.cf > > debug: config: read file /usr/share/spamassassin/30_text_nl.cf > > debug: config: read file /usr/share/spamassassin/30_text_pl.cf > > debug: config: read file /usr/share/spamassassin/50_scores.cf > > debug: config: read file /usr/share/spamassassin/60_whitelist.cf > > debug: using "/etc/mail/spamassassin" for site rules dir > > debug: config: read file /etc/mail/spamassassin/local.cf > > debug: using "/root/.spamassassin" for user state dir > > debug: using "/root/.spamassassin/user_prefs" for user prefs file > > debug: config: read file /root/.spamassassin/user_prefs > > debug: plugin: loading Mail::SpamAssassin::Plugin::URIDNSBL from @INC > > debug: plugin: registered > Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0xa457390) > > debug: plugin: loading Mail::SpamAssassin::Plugin::Hashcash from @INC > > debug: plugin: registered > Mail::SpamAssassin::Plugin::Hashcash=HASH(0xabe97a8) > > debug: plugin: loading Mail::SpamAssassin::Plugin::SPF from @INC > > debug: plugin: registered Mail::SpamAssassin::Plugin::SPF=HASH(0xabc6d90) > > debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0xa457390) > implements 'parse_config' > > debug: plugin: Mail::SpamAssassin::Plugin::Hashcash=HASH(0xabe97a8) > implements 'parse_config' > > config: SpamAssassin failed to parse line, skipping: rewrite_subject 1 > > config: SpamAssassin failed to parse line, skipping: subject_tag [SPAM] > > debug: using "/root/.spamassassin" for user state dir > > debug: bayes: 20112 tie-ing to DB file R/O /root/.spamassassin/bayes_toks > > Cannot open bayes databases /root/.spamassassin/bayes_* R/O: tie failed: > > debug: bayes: 20112 untie-ing DB file toks > > debug: Score set 1 chosen. > > debug: ---- MIME PARSER START ---- > > debug: main message type: text/plain > > debug: parsing normal part > > debug: added part, type: text/plain > > debug: ---- MIME PARSER END ---- > > debug: bayes: 20112 tie-ing to DB file R/O /root/.spamassassin/bayes_toks > > Cannot open bayes databases /root/.spamassassin/bayes_* R/O: tie failed: > > debug: bayes: 20112 untie-ing DB file toks > > debug: metadata: X-Spam-Relays-Trusted: > > debug: metadata: X-Spam-Relays-Untrusted: > > debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0xa457390) > implements 'parsed_metadata' > > debug: is Net::DNS::Resolver available? yes > > debug: Net::DNS version: 0.48 > > debug: trying (3) cingular.com... > > debug: looking up NS for 'cingular.com' > > debug: NS lookup of cingular.com succeeded => Dns available (set > dns_available to hardcode) > > debug: is DNS available? 1 > > debug: decoding: no encoding detected > > debug: URIDNSBL: domains to query: > > debug: all '*From' addrs: [EMAIL PROTECTED] > > debug: Running tests for priority: 0 > > debug: running header regexp tests; score so far=0 > > debug: registering glue method for check_hashcash_double_spend > (Mail::SpamAssassin::Plugin::Hashcash=HASH(0xabe97a8)) > > debug: registering glue method for check_for_spf_helo_pass > (Mail::SpamAssassin::Plugin::SPF=HASH(0xabc6d90)) > > debug: SPF: message was delivered entirely via trusted relays, not required > > debug: registering glue method for check_hashcash_value > (Mail::SpamAssassin::Plugin::Hashcash=HASH(0xabe97a8)) > > debug: all '*To' addrs: > > debug: registering glue method for check_for_spf_softfail > (Mail::SpamAssassin::Plugin::SPF=HASH(0xabc6d90)) > > debug: SPF: message was delivered entirely via trusted relays, not required > > debug: registering glue method for check_for_spf_pass > (Mail::SpamAssassin::Plugin::SPF=HASH(0xabc6d90)) > > debug: registering glue method for check_for_spf_helo_softfail > (Mail::SpamAssassin::Plugin::SPF=HASH(0xabc6d90)) > > debug: registering glue method for check_for_spf_helo_fail > (Mail::SpamAssassin::Plugin::SPF=HASH(0xabc6d90)) > > debug: running body-text per-line regexp tests; score so far=-2.623 > > debug: running uri tests; score so far=-2.623 > > debug: registering glue method for check_uridnsbl > (Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0xa457390)) > > debug: Razor2 is not available > > debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0xa457390) > implements 'check_tick' > > debug: running raw-body-text per-line regexp tests; score so far=-2.623 > > debug: running full-text regexp tests; score so far=-2.623 > > debug: Razor2 is not available > > debug: Current PATH is: > /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/b in:/usr/sbin:/usr/bin:/usr/X11R6/bin > > debug: Pyzor is not available: pyzor not found > > debug: DCCifd is not available: no r/w dccifd socket found. > > debug: DCC is not available: no executable dccproc found. > > debug: Running tests for priority: 500 > > debug: RBL: success for 1 of 1 queries > > debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0xa457390) > implements 'check_post_dnsbl' > > debug: running meta tests; score so far=-2.623 > > debug: running header regexp tests; score so far=-1.053 > > debug: running body-text per-line regexp tests; score so far=-1.053 > > debug: running uri tests; score so far=-1.053 > > debug: running raw-body-text per-line regexp tests; score so far=-1.053 > > debug: running full-text regexp tests; score so far=-1.053 > > debug: Running tests for priority: 1000 > > debug: running meta tests; score so far=-1.053 > > debug: running header regexp tests; score so far=-1.053 > > debug: using "/root/.spamassassin" for user state dir > > debug: lock: 20112 created > /root/.spamassassin/auto-whitelist.lock.plymouth.headquarters.firstbhph.com. 20112 > > debug: lock: 20112 trying to get lock on > /root/.spamassassin/auto-whitelist with 0 retries > > debug: lock: 20112 link to /root/.spamassassin/auto-whitelist.lock: link ok > > debug: Tie-ing to DB file R/W in /root/.spamassassin/auto-whitelist > > debug: unlock: 20112 unlink /root/.spamassassin/auto-whitelist.lock > > debug: open of AWL file failed: Cannot open auto_whitelist_path > /root/.spamassassin/auto-whitelist: Inappropriate ioctl for device > > > > debug: Post AWL score: -1.053 > > debug: running body-text per-line regexp tests; score so far=-1.053 > > debug: running uri tests; score so far=-1.053 > > debug: running raw-body-text per-line regexp tests; score so far=-1.053 > > debug: running full-text regexp tests; score so far=-1.053 > > debug: is spam? score=-1.053 required=5 > > debug: tests=ALL_TRUSTED,MISSING_DATE,MISSING_SUBJECT,NO_REAL_NAME > > debug: > subtests=__HAS_MSGID,__MSGID_OK_DIGITS,__MSGID_OK_HOST,__SANE_MSGID,__UNUSAB LE_MSGID > > lint: 2 issues detected. please rerun with debug enabled for more > information. > > > > I'd really like to get RuulesDuJour working again. Can anybody help? > > > > Thanks. > > > > Dimitri > > >