On Mon, 10 May 2021 20:39:31 +0200 Bert Van de Poel wrote:
> Based on what I've read, I agree that this is indeed a bug (or > actually several). I've filed the following bug reports: > https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7904 (missing body > types, as mentioned by RW) > https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7905 (meta > tflags=net tests are ignored) > https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7906 (meta > tflags!=net tests are always header tests) > https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7907 (better > support for meta tests in autolearning in general, with 2 possible > solutions) > > Thank you very much to RW and Matus Uhlar for helping me figure out > what code to look at and for al three of you to confirm that this is > clearly a set of bugs. I don't agree that they are bugs. I think it would be useful to add missing body types, but I don't think the rest is hugely wrong, and it's not sensible for anyone to spend a lot of time on it. Particularly when it so easy to to turn-off the 3+3 test selectively with autolearn_force. Net meta rules usually contain scored net eval rules so it's sensible to ignore them. Treating meta rules as header points seems to be erring on the right side. There's a case for ignoring metarules altogether Autolearning is something that's best avoided if at all possible. Erring on on the side of avoiding mistraining is a good thing.