On 24-09-2024 20:43, Matthias Leisi wrote:
Root Cause Analysis (in order):
1) DNSWL does not provide blocked codes. That deviates from most
DNS-query based systems.
This is wrong.
I agree. This DNSWL website clearly defines a list of specific response
codes, otherwise spamassassin would not be able to differ between
lo/med/hi trust levels.
The special case response code "listed, hi" is no different from the
special response code tied t x_BLOCKED rules that other RBL providers
provide. Maybe Matthias can acknowledge that the code is not used for
any other purpose than the one we're talking about, i.e. signalling
severe abusive behavior?
The DNSWL approach may be non-standard, and their policy may be a bit
hazardous for people not paying attention at all, but as we say in mail
filter country: my server, my rules. DNSWL has their own set of rules.
if you want to use the service, RFTM.
Adding some changes in 'rules/25_dnswl.cf' to support this special case
seem trivial, and helps SA users to not shoot themselves in the foot:
Update 1 line:
header RCVD_IN_DNSWL_HI eval:check_rbl_sub('dnswl-firsttrusted',
'^127\.0\.\[0-9]\.3$')
Add a new rule:
header RCVD_IN_DNSWL_BLOCKED_SEVERE_ABUSE
eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\10\.3$')
describe RCVD_IN_DNSWL_BLOCKED_SEVERE_ABUSE ADMINISTRATOR NOTICE: The
query to DNSWL was blocked due to severe abuse. See
http://wiki.apache.org/spamassassin/DnsBlocklists\#dnsbl-block for more
information.
The new rule can have an informative score, as SA can't do anything
about the situation. This will however remove the mechanism DNSWL is
trying to apply, but in the bug I don't see any discussion on that
stance. Maybe apply -2 in stead of -5 for this special case?
Or did I overlook something?
PS Not posting to the dev- list as I'm not subscribed there.
Kind regards,
Tom