mirror of
https://git.sr.ht/~rouven/nixos-config
synced 2024-11-15 05:13:10 +01:00
falkenstein: add some spoofing restrictions
This commit is contained in:
parent
7a8e304ca1
commit
0fb57287bd
|
@ -12,6 +12,10 @@ let
|
||||||
/^\s*X-Originating-IP/ IGNORE
|
/^\s*X-Originating-IP/ IGNORE
|
||||||
/^\s*Mime-Version/ IGNORE
|
/^\s*Mime-Version/ IGNORE
|
||||||
'';
|
'';
|
||||||
|
login_maps = pkgs.writeText "login_maps.pcre" ''
|
||||||
|
# basic username => username@rfive.de
|
||||||
|
/^([^@+]*)(\+[^@]*)?@rfive\.de$/ ''${1}
|
||||||
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
networking.firewall.allowedTCPPorts = [
|
networking.firewall.allowedTCPPorts = [
|
||||||
|
@ -93,6 +97,10 @@ in
|
||||||
"permit_mynetworks"
|
"permit_mynetworks"
|
||||||
"reject_unauth_destination"
|
"reject_unauth_destination"
|
||||||
];
|
];
|
||||||
|
smtpd_sender_restrictions = [
|
||||||
|
"reject_authenticated_sender_login_mismatch"
|
||||||
|
];
|
||||||
|
smtpd_sender_login_maps = [ "pcre:${login_maps}" ];
|
||||||
smtp_header_checks = "pcre:${header_cleanup}";
|
smtp_header_checks = "pcre:${header_cleanup}";
|
||||||
|
|
||||||
alias_maps = [ "hash:/etc/aliases" ];
|
alias_maps = [ "hash:/etc/aliases" ];
|
||||||
|
|
Loading…
Reference in a new issue