Parse errors with 70_sare_obfu0.cf

I've installed various .cf rules into /etc/mail/spamassassin (correct owner:group & permissions). They all install fine into Spamassassin except 70 sareobfu0.cf downloaded from here...

http://www.rulesemporium.com/rules.htm#obfu

...which produces screeds of parsing errors (total 610 'issues') reported by --lint as against 5 without that file (run as clamav user).

I've re-downloaded a couple of times but all the same. I cannot find any notes refering to compatibility issues. Can anyone confirm that this file is OK with them or same parsing errors?

Server 10.4.7, SpamAssassin version 3.0.1 running on Perl version 5.8.6.

Ta
-david



Posted on Aug 8, 2006 10:21 AM

Reply
4 replies

Aug 8, 2006 11:17 AM in response to David_x

lint output... (I've ommitted repetitive bits)
===============================
debug: SpamAssassin version 3.0.1
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/local/bin', keeping.
debug: PATH included '/bin', keeping.
debug: PATH included '/sbin', keeping.
debug: PATH included '/usr/bin', keeping.
debug: PATH included '/usr/sbin', keeping.
debug: Final PATH set to: /usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin
debug: diag: module not installed: DBI ('require' failed)
debug: diag: module installed: DB_File, version 1.810
debug: diag: module installed: Digest::SHA1, version 2.10
debug: diag: module installed: IO::Socket::UNIX, version 1.21
debug: diag: module installed: MIME::Base64, version 3.05
debug: diag: module not installed: Net::DNS ('require' failed)
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.13
debug: diag: module installed: URI, version 1.35
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 antiratware.cf
debug: config: read file //usr/share/spamassassin/20 bodytests.cf
debug: config: read file //usr/share/spamassassin/20_compensate.cf
debug: config: read file //usr/share/spamassassin/20 dnsbltests.cf
debug: config: read file //usr/share/spamassassin/20_drugs.cf
debug: config: read file //usr/share/spamassassin/20 fake_helotests.cf
debug: config: read file //usr/share/spamassassin/20 headtests.cf
debug: config: read file //usr/share/spamassassin/20 htmltests.cf
debug: config: read file //usr/share/spamassassin/20 metatests.cf
debug: config: read file //usr/share/spamassassin/20_phrases.cf
debug: config: read file //usr/share/spamassassin/20_****.cf
debug: config: read file //usr/share/spamassassin/20_ratware.cf
debug: config: read file //usr/share/spamassassin/20 uritests.cf
debug: config: read file //usr/share/spamassassin/23_bayes.cf
debug: config: read file //usr/share/spamassassin/25 body_testses.cf
debug: config: read file //usr/share/spamassassin/25 body_testspl.cf
debug: config: read file //usr/share/spamassassin/25_hashcash.cf
debug: config: read file //usr/share/spamassassin/25 head_testses.cf
debug: config: read file //usr/share/spamassassin/25 head_testspl.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 textde.cf
debug: config: read file //usr/share/spamassassin/30 textes.cf
debug: config: read file //usr/share/spamassassin/30 textfr.cf
debug: config: read file //usr/share/spamassassin/30 textit.cf
debug: config: read file //usr/share/spamassassin/30 textnl.cf
debug: config: read file //usr/share/spamassassin/30 textpl.cf
debug: config: read file //usr/share/spamassassin/30 textsk.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/70 sareadult.cf
debug: config: read file //etc/mail/spamassassin/70 saregenlsubj0.cf
debug: config: read file //etc/mail/spamassassin/70 sareheader0.cf
debug: config: read file //etc/mail/spamassassin/70 sareobfu0.cf
debug: config: read file //etc/mail/spamassassin/70 sareoem.cf
debug: config: read file //etc/mail/spamassassin/70 sarespoof.cf
debug: config: read file //etc/mail/spamassassin/70 sareunsub.cf
debug: config: read file //etc/mail/spamassassin/72 sare_redirectpost3.0.0.cf
debug: config: read file //etc/mail/spamassassin/88 FVGTheaders.cf
debug: config: read file //etc/mail/spamassassin/88 FVGTsubject.cf
debug: config: read file //etc/mail/spamassassin/88 FVGTuri.cf
debug: config: read file //etc/mail/spamassassin/bogus-virus-warnings.cf
debug: config: read file //etc/mail/spamassassin/chickenpox.cf
debug: config: read file //etc/mail/spamassassin/local.cf
debug: using "/var/clamav/.spamassassin" for user state dir
debug: using "/var/clamav/.spamassassin/user_prefs" for user prefs file
debug: config: read file /var/clamav/.spamassassin/user_prefs
.
.
.
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x1c3b6f0) inhibited further callbacks
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x1c3b6f0) inhibited further callbacks
debug: plugin: Mail::SpamAssassin::Plugin::URIDNSBL=HASH(0x1c3b6f0) inhibited further callbacks
config: SpamAssassin failed to parse line, skipping: ??
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
.
.
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping: meta SARE OBFUALWAYS 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFUCIALIS 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFU_CREDITPOX 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFUGOALS 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFU_ORDERINGSPL 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFURELIABLE 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFURESULTING 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFUSOMA 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFUSTOCKS 0
config: SpamAssassin failed to parse line, skipping: meta SARE OBFUAFFORD 0
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping: full SARE OBFUAMP2B m'(?:(?!http://)h.?t.?t.?p.?:.?/.?/)[^/\?]{4,40}\&'is
config: SpamAssassin failed to parse line, skipping: describe SARE OBFUAMP2B invalid character within URI host/domain
config: SpamAssassin failed to parse line, skipping: score SARE OBFUAMP2B 2.555
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping: full SARE OBFUCONTENT01 /Content-Type: ;text\/plain;/
config: SpamAssassin failed to parse line, skipping: describe SARE OBFUCONTENT01 Obfuscation via content-type header
config: SpamAssassin failed to parse line, skipping: score SARE OBFUCONTENT01 2.500
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping: body SARE OBFU_DRUGDOL1SPC m{\$1\.\s $1.s+$1.s}i
config: SpamAssassin failed to parse line, skipping: describe SARE OBFU_DRUGDOL1SPC found apparent obfuscation of word used in spam
config: SpamAssassin failed to parse line, skipping: score SARE OBFU_DRUGDOL1SPC 2.333
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
config: SpamAssassin failed to parse line, skipping:
.
etc, etc,
.
lint: 614 issues detected. please rerun with debug enabled for more information.
===================================

If the obfu file is removed, it all goes fine.

-david

Aug 8, 2006 12:33 PM in response to pterobyte

Thanks, Alex, that works just fine.

I think your suspicions may be correct. Looks like there are some escape chars or something in that file which my rather basic copy and paste probably screwed up. I'll do some tests later and post back just in case someone else has the same problem.

thanks again,
-david (away to finish that suite of tests I started 🙂

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Parse errors with 70_sare_obfu0.cf

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.