No reference it is my reasoning and my experience. Got one user failing login so much that I added him to Allow list, since then, zero call from him due to not able to be log in.
AI say after feeding it netfilter script mailcow/mailcow-dockerizedblob/master/data/Dockerfiles/netfilter/main.py
ETNyx’s “weights” framing isn’t quite how the code is structured (it’s not numerical priorities, it’s just two different functions with different checks), but the practical conclusion — allowlist fixes the regex auto-ban problem — is right.
zx1100e1 is correct that the docs’ “denylist outweighs allowlist” wording is accurate — but only for the manual denylist textarea.
TL;DR: If your IP is being auto-banned by a regex rule, the allowlist works. If your IP is somehow on the manual denylist textarea, the allowlist will not save you and you’d need to remove it from the denylist