We have had issues with shortcircuit that cropped up.in the rc process from optimization that was performed. Can you open up bugzilla ticket please?
On Tue, Dec 13, 2022, 08:37 Greg Troxel <g...@lexort.com> wrote: > > I am finding that short-circuiting seems not to be working, but this is > not new and I am not 100% clueful about it. However in trying to figure > things out I am running into things I do not understand and think that > at least a bit more doc clarity would help. > > I have a fairly normal installation, milter with postfix, base rules, > KAM, some custom rules, and (now with 4.0.0rcN, renamed) a bunch of > welcomelist, which I try to do with dkim, then rcvd and for some give up > and just welcomelist. Plus a bunch of blocklist. These rules work and > I get sensible scores with occasional minor issues. > > I just got a mail which was a little spammy and reasonably got 1.4, but > I decided to call it ham and added a "welcomelist_from_dkim > n...@example.com mailchimpapp.net". It then scored -98.6, so that's > good. > > I had in local.cf; > > shortcircuit USER_IN_WELCOMELIST on > > and realized that doesn't cover USER_IN_DKIM_WELCOMELIST, so I added > > shortcircuit USER_IN_DKIM_WELCOMELIST on > > but still scoring looks like: > > -0.0 USER_IN_DKIM_WELCOMELIST From: address is in the user's DKIM > -100 USER_IN_DKIM_WHITELIST DEPRECATED: See USER_IN_DKIM_WELCOMELIST > > plus a bunch of other stuff including network tests (all done > correctly). It took 36 seconds and there was no sign of short > circuiting. > > The wiki page in the release notes says: > > In SpamAssassin version 4.0.0 all rules, functions, command line > options and modules that contain "whitelist" or "blacklist" have > been renamed to contain "welcomelist" and "blocklist" terms. This > allows acronyms like WL and BL to remain the same. Previous options > will continue work at least until version 4.1.0 is released. If you > have local settings including scores or meta rules referring to old > rule names, these should be changed and "enable_compat > welcomelist_blocklist" added in init.pre. > > I haven't enabled compat, but I did rename. I would expect that with > the transition to new keywords in 4.0.0, the normal approach is to edit > one's config and be all set. Or, one could leave the old words and have > them treated as compatible, maybe with a warning. Or possibly have to > enable compatibility for the old ones. > > Am I really supposed to change the keywords to welcome/block *and* set > "enable_compat"? The man page Mail::SpamAssassin::Conf.3 doesn't say > that, that I was able to find. > > I wonder if I am not getting short circuit because the -100 is awarded > to USER_IN_DKIM_WHITELIST, not USER_IN_DKIM_WELCOMELIST? Or is DKIM a > network test, and thus doesn't really work for short circuiting? > Something else? > > (I realize that 36s is a clue that an RBL is being queried that times > out and I should find and fix that, but I think that's orthogonal to my > questions.) >