X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fmail%2Fmilters.nix;h=02c35c8a97e9f1e9f753c57113f00a46e04a54b6;hb=850adcf4b17afb6f5429b030f3c814d502d2b53e;hp=5de03cf12dcb04152579f01ffa5e7a4c7823fbe5;hpb=de6d17ec97a1946f628372e5b0854cb21a91a55f;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/mail/milters.nix b/modules/private/mail/milters.nix index 5de03cf..02c35c8 100644 --- a/modules/private/mail/milters.nix +++ b/modules/private/mail/milters.nix @@ -64,6 +64,7 @@ ''; group = config.services.postfix.group; }; + systemd.services.opendkim.serviceConfig.Slice = "mail.slice"; systemd.services.opendkim.preStart = lib.mkBefore '' # Skip the prestart script as keys are handled in secrets exit 0 @@ -76,6 +77,7 @@ }; users.users."${config.services.opendmarc.user}".extraGroups = [ "keys" ]; + systemd.services.opendmarc.serviceConfig.Slice = "mail.slice"; services.opendmarc = { enable = true; socket = "local:${config.myServices.mail.milters.sockets.opendmarc}"; @@ -116,6 +118,7 @@ Syslog Yes ''; }; + systemd.services.openarc.serviceConfig.Slice = "mail.slice"; systemd.services.openarc.postStart = lib.optionalString (lib.strings.hasPrefix "local:" config.services.openarc.socket) '' while [ ! -S ${lib.strings.removePrefix "local:" config.services.openarc.socket} ]; do @@ -136,6 +139,7 @@ wantedBy = [ "multi-user.target" ]; serviceConfig = { + Slice = "mail.slice"; User = "postfix"; Group = "postfix"; ExecStart = let python = pkgs.python3.withPackages (p: [ p.pymilter ]);