From 040dd82d3e87648774eaac2c32ff6cfc90147c32 Mon Sep 17 00:00:00 2001 From: Florent Daigniere Date: Tue, 4 Apr 2023 11:30:59 +0200 Subject: [PATCH] fix bug --- core/admin/mailu/internal/views/auth.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/admin/mailu/internal/views/auth.py b/core/admin/mailu/internal/views/auth.py index 01d1562f..3764355f 100644 --- a/core/admin/mailu/internal/views/auth.py +++ b/core/admin/mailu/internal/views/auth.py @@ -46,7 +46,9 @@ def nginx_authentication(): return response is_valid_user = True if headers.get("Auth-Status") == "OK": - utils.limiter.exempt_ip_from_ratelimits(client_ip) + # successful email delivery isn't enough to warrant an exemption + if headers["Auth-Port"] != '25': + utils.limiter.exempt_ip_from_ratelimits(client_ip) elif is_valid_user: utils.limiter.rate_limit_user(username, client_ip, password=response.headers.get('Auth-Password', None)) elif not is_from_webmail: