refactor: streamline core modules into dedicated folder

This commit is contained in:
Rouven Seifert 2024-03-12 12:03:29 +01:00
parent b429e6468f
commit 01bcc9ecad
Signed by: rouven.seifert
GPG key ID: B95E8FE6B11C4D09
12 changed files with 27 additions and 28 deletions

27
modules/core/fail2ban.nix Normal file
View file

@ -0,0 +1,27 @@
{ ... }:
{
services.fail2ban = {
enable = true;
ignoreIP = [
"141.30.0.0/16"
"141.76.0.0/16"
];
bantime-increment = {
enable = true;
};
jails = {
dovecot = ''
enabled = true
# aggressive mode to add blocking for aborted connections
filter = dovecot[mode=aggressive]
maxretry = 3
'';
postfix = ''
enabled = true
filter = postfix[mode=aggressive]
maxretry = 3
'';
};
};
}