RW <rwmailli...@googlemail.com> writes: > On Tue, 20 Nov 2018 12:53:18 -0500 > micah anderson wrote: > >> RW <rwmailli...@googlemail.com> writes: >> >> > On Tue, 20 Nov 2018 12:38:24 -0500 >> > micah anderson wrote: >> > >> >> I was doing multiplication in rules to add scores, like this: >> >> >> >> meta LOCAL_EXCEEDED_PHISH (((0.4 * __MAILBOX) + (0.4 * >> >> __LOCAL_EXCEEDED) + (0.4 * __LOCAL_STORAGE) + (0.4 * >> >> __LOCAL_LIMIT)) >> >> > 1) >> >> >> >> but now when I run spamassassin --lint, I'm told things like this: >> >> >> >> Nov 20 09:34:42.096 [11146] warn: config: Strange rule token: 0.4 >> > >> > It's the decimal fractions. >> > >> >> What should I do to fix that? >> > >> > It should be fixed in the next release. >> >> ok, but until then, is the only option for me to disable these rules? >> These are particularly important rules for stopping phishing attacks, >> so I'd like to not disable them, but find some other kind of work >> around! > > I don't believe it prevents the rule from working.
It prevents sa-compile from running because spamassassin --lint fails. > What it does do is prevent compiled rules from being installed. But as I > said it's the decimal fractions that cause it to fail and the above > rule doesn't need to contain decimal fractions. How can I do it without the fractions? I've applied the patch from the repo to make it work. -- micah