diff options
-rw-r--r-- | ymir.nix | 13 | ||||
-rw-r--r-- | ymir/spf.conf | 13 |
2 files changed, 21 insertions, 5 deletions
@@ -409,22 +409,25 @@ in rec { | |||
409 | check_policy_service unix:policy, | 409 | check_policy_service unix:policy, |
410 | permit_mynetworks, | 410 | permit_mynetworks, |
411 | permit_sasl_authenticated, | 411 | permit_sasl_authenticated, |
412 | reject_unauth_destination | 412 | reject_unauth_destination, |
413 | check_policy_service unix:privat/policy-spf | ||
413 | 414 | ||
414 | smtpd_relay_restrictions = | 415 | smtpd_relay_restrictions = |
415 | permit_mynetworks, | 416 | permit_mynetworks, |
416 | permit_sasl_authenticated, | 417 | permit_sasl_authenticated, |
417 | reject_unauth_destination | 418 | reject_unauth_destination |
418 | 419 | ||
419 | mlmmj_destination_recipient_limit = 1 | 420 | mlmmj_destination_recipient_limit = 1 |
421 | policy-spf_time_limit = 3600s | ||
420 | propagate_unmatched_extensions = virtual | 422 | propagate_unmatched_extensions = virtual |
421 | 423 | ||
422 | alias_maps = hash:/etc/postfix/aliases texthash:/srv/mail/spm | 424 | alias_maps = hash:/etc/postfix/aliases texthash:/srv/mail/spm |
423 | ''; | 425 | ''; |
424 | extraMasterConf = '' | 426 | extraMasterConf = '' |
425 | uucp unix - n n - - pipe flags=Fqhu user=uucp argv=/var/setuid-wrappers/uux -z -a$sender - $nexthop!rmail ($recipient) | 427 | uucp unix - n n - - pipe flags=Fqhu user=uucp argv=/var/setuid-wrappers/uux -z -a$sender - $nexthop!rmail ($recipient) |
426 | mlmmj unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj}/bin/mlmmj-receive -F -L /var/spool/lists/''${user} | 428 | mlmmj unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj}/bin/mlmmj-receive -F -L /var/spool/lists/''${user} |
427 | mlmmj-subs unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj-exposed}/bin/mlmmj-exposed /var/spool/lists/''${user} ''${extension} | 429 | mlmmj-subs unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj-exposed}/bin/mlmmj-exposed /var/spool/lists/''${user} ''${extension} |
430 | policy-spf unix - n n - - spawn user=nobody argv=${pkgs.pythonPackages.pypolicyd-spf}/bin/policyd-spf ${./ymir/spf.conf} | ||
428 | ''; | 431 | ''; |
429 | networks = ["127.0.0.0/8" "[::ffff:127.0.0.0]/104" "[::1]/128" "10.141.0.0/16"]; | 432 | networks = ["127.0.0.0/8" "[::ffff:127.0.0.0]/104" "[::1]/128" "10.141.0.0/16"]; |
430 | }; | 433 | }; |
diff --git a/ymir/spf.conf b/ymir/spf.conf new file mode 100644 index 00000000..b958e9e3 --- /dev/null +++ b/ymir/spf.conf | |||
@@ -0,0 +1,13 @@ | |||
1 | # For a fully commented sample config file see policyd-spf.conf.commented | ||
2 | |||
3 | debugLevel = 2 | ||
4 | defaultSeedOnly = 0 | ||
5 | |||
6 | HELO_reject = SPF_Not_Pass | ||
7 | Mail_From_reject = Fail | ||
8 | |||
9 | PermError_reject = False | ||
10 | TempError_Defer = False | ||
11 | |||
12 | skip_addresses = 127.0.0.0/8,::ffff:127.0.0.0/104,::1 | ||
13 | |||