summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ymir.nix38
1 files changed, 24 insertions, 14 deletions
diff --git a/ymir.nix b/ymir.nix
index 2772be91..44fff20e 100644
--- a/ymir.nix
+++ b/ymir.nix
@@ -567,25 +567,35 @@ in rec {
567 recipient_canonical_maps = tcp:localhost:10002 567 recipient_canonical_maps = tcp:localhost:10002
568 recipient_canonical_classes= envelope_recipient,header_recipient 568 recipient_canonical_classes= envelope_recipient,header_recipient
569 ''; 569 '';
570 extraMasterConf = '' 570 masterConf = {
571 uucp unix - n n - - pipe flags=Fqhu user=uucp argv=${config.security.wrapperDir}/uux -z -a $sender - $nexthop!rmail ($recipient) 571 uucp = {
572 mlmmj unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj}/bin/mlmmj-receive -F -L /var/spool/lists/''${user} 572 type = "unix";
573 mlmmj-subs unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj-exposed}/bin/mlmmj-exposed /var/spool/lists/''${user} ''${extension} 573 private = true;
574 policy-spf unix - n n - - spawn user=nobody argv=${pkgs.pythonPackages.pypolicyd-spf}/bin/policyd-spf ${./ymir/spf.conf} 574 privileged = false;
575 logEmail unix - n n - 10 pipe flags=Rq user=nobody null_sender= argv=${pkgs.writeScript "logEmail" '' 575 chroot = false;
576 #!${pkgs.stdenv.shell} 576 command = "pipe";
577 args = [ "flags=Fqhu" "user=uucp" ''argv=${config.security.wrapperDir}/uux -z -a $sender - $nexthop!rmail ($recipient)'' ];
578 };
579 };
580 # extraMasterConf = ''
581 # uucp unix - n n - - pipe flags=Fqhu user=uucp argv=${config.security.wrapperDir}/uux -z -a $sender - $nexthop!rmail ($recipient)
582 # mlmmj unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj}/bin/mlmmj-receive -F -L /var/spool/lists/''${user}
583 # mlmmj-subs unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj-exposed}/bin/mlmmj-exposed /var/spool/lists/''${user} ''${extension}
584 # policy-spf unix - n n - - spawn user=nobody argv=${pkgs.pythonPackages.pypolicyd-spf}/bin/policyd-spf ${./ymir/spf.conf}
585 # logEmail unix - n n - 10 pipe flags=Rq user=nobody null_sender= argv=${pkgs.writeScript "logEmail" ''
586 # #!${pkgs.stdenv.shell}
577 587
578 export PATH=${config.security.wrapperDir}:/run/current-system/sw/bin 588 # export PATH=${config.security.wrapperDir}:/run/current-system/sw/bin
579 589
580 mailFile=/tmp/logEmail/$(date +"%F-%H%M%S").$$ 590 # mailFile=/tmp/logEmail/$(date +"%F-%H%M%S").$$
581 591
582 mkdir -p -m 700 /tmp/logEmail 592 # mkdir -p -m 700 /tmp/logEmail
583 593
584 cat >$mailFile 594 # cat >$mailFile
585 595
586 sendmail -G -i "$@" <$mailFile 596 # sendmail -G -i "$@" <$mailFile
587 ''} -f ''${sender} -- ''${recipient} 597 # ''} -f ''${sender} -- ''${recipient}
588 ''; 598 # '';
589 networks = ["127.0.0.0/8" "[::ffff:127.0.0.0]/104" "[::1]/128" "10.141.0.0/16"]; 599 networks = ["127.0.0.0/8" "[::ffff:127.0.0.0]/104" "[::1]/128" "10.141.0.0/16"];
590 }; 600 };
591 601