I think that rejecting with a permanent 5xx error in case of user configured blacklist should happen BEFORE the global rejecting rules because they would generate a defer 4xx error instead, so to be repeated many many times until the message will be bounced by sending server.
This would save server's resources and many log records! :)
(By the way: please increase log view rate limiting logic because it is too low even to check and debugging on my short logs of just a few users.)
I think that rejecting with a permanent 5xx error in case of user configured blacklist should happen BEFORE the global rejecting rules because they would generate a defer 4xx error instead, so to be repeated many many times until the message will be bounced by sending server.
This would save server's resources and many log records! :)
(By the way: please increase log view rate limiting logic because it is too low even to check and debugging on my short logs of just a few users.)