Hi,
in dem Script:
mailcow-dockerized/data/Dockerfiles/netfilter/server.py
wird nicht mehr der Zeitraum des letzten Versuches ausgewärtet.
Es werden also keine Fehlversuche zurückgesetzt.
Ich habe SERVER.PY deswegen angepasst.
In der Funktion def ban(address):
Habe ich das
if not net in bans:
`` bans[net] = {'attempts': 0, 'last_attempt': 0, 'ban_counter': 0}
durch dieses erstzt:
if not net in bans:
`` bans[net] = {'attempts': 0, 'last_attempt': 0, 'ban_counter': 0}
elif ((time.time() - bans[net]['last_attempt']) > RETRY_WINDOW):
`` bans[net]['attempts'] = 0
Jetzt werden die Versuche wieder zurückgestzt, wenn die Fehlversuche
länger also das RETRY_WINDOW (default 600 Sekunden) her ist.
gruß