diff options
-rw-r--r-- | ymir.nix | 28 |
1 files changed, 26 insertions, 2 deletions
@@ -570,12 +570,36 @@ in rec { | |||
570 | masterConfig = { | 570 | masterConfig = { |
571 | uucp = { | 571 | uucp = { |
572 | type = "unix"; | 572 | type = "unix"; |
573 | private = true; | 573 | private = null; |
574 | privileged = false; | 574 | privileged = true; |
575 | chroot = false; | 575 | chroot = false; |
576 | command = "pipe"; | 576 | command = "pipe"; |
577 | args = [ "flags=Fqhu" "user=uucp" ''argv=${config.security.wrapperDir}/uux -z -a $sender - $nexthop!rmail ($recipient)'' ]; | 577 | args = [ "flags=Fqhu" "user=uucp" ''argv=${config.security.wrapperDir}/uux -z -a $sender - $nexthop!rmail ($recipient)'' ]; |
578 | }; | 578 | }; |
579 | mlmmj = { | ||
580 | type = "unix"; | ||
581 | private = null; | ||
582 | privileged = true; | ||
583 | chroot = false; | ||
584 | command = "pipe"; | ||
585 | args = [ "flags=ORhu" "user=mlmmj" ''argv=${pkgs.mlmmj}/bin/mlmmj-receive -F -L /var/spool/lists/''${user}'' ]; | ||
586 | }; | ||
587 | mlmmj-subs = { | ||
588 | type = "unix"; | ||
589 | private = null; | ||
590 | privileged = true; | ||
591 | chroot = false; | ||
592 | command = "pipe"; | ||
593 | args = [ "flags=Fqhu" "user=uucp" ''argv=${pkgs.mlmmj-exposed}/bin/mlmmj-exposed /var/spool/lists/''${user} ''${extension}'' ]; | ||
594 | }; | ||
595 | policy-spf = { | ||
596 | type = "unix"; | ||
597 | private = null; | ||
598 | privileged = true; | ||
599 | chroot = false; | ||
600 | command = "spawn"; | ||
601 | args = [ "user=nobody" ''argv=${pkgs.pythonPackages.pypolicyd-spf}/bin/policyd-spf ${./ymir/spf.conf}'' ]; | ||
602 | }; | ||
579 | }; | 603 | }; |
580 | # extraMasterConf = '' | 604 | # extraMasterConf = '' |
581 | # uucp unix - n n - - pipe flags=Fqhu user=uucp argv=${config.security.wrapperDir}/uux -z -a $sender - $nexthop!rmail ($recipient) | 605 | # uucp unix - n n - - pipe flags=Fqhu user=uucp argv=${config.security.wrapperDir}/uux -z -a $sender - $nexthop!rmail ($recipient) |