Loading nixos/modules/services/mail/tlsrpt.nix +74 −63 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ let inherit (lib) mkEnableOption mkIf mkMerge mkOption mkPackageOption types Loading Loading @@ -59,8 +60,6 @@ let reportdConfigFile = format.generate "tlsrpt-reportd.cfg" { tlsrpt_reportd = dropNullValues cfg.reportd.settings; }; withPostfix = config.services.postfix.enable && cfg.configurePostfix; in { Loading Loading @@ -286,7 +285,24 @@ in }; }; config = mkIf cfg.enable { config = mkMerge [ (mkIf (cfg.enable && config.services.postfix.enable && cfg.configurePostfix) { users.users.postfix.extraGroups = [ "tlsrpt" ]; services.postfix.settings.main = { smtp_tlsrpt_enable = true; smtp_tlsrpt_socket_name = cfg.collectd.settings.socketname; }; systemd.services.tlsrpt-reportd.serviceConfig = { ReadWritePaths = [ "/var/lib/postfix/queue/maildrop" ]; SupplementaryGroups = [ "postdrop" ]; }; }) (mkIf cfg.enable { environment.etc = { "tlsrpt/collectd.cfg".source = collectdConfigFile; "tlsrpt/fetcher.cfg".source = fetcherConfigFile; Loading @@ -299,10 +315,6 @@ in }; users.groups.tlsrpt = { }; users.users.postfix.extraGroups = lib.mkIf withPostfix [ "tlsrpt" ]; systemd.services.tlsrpt-collectd = { description = "TLSRPT datagram collector"; documentation = [ "man:tlsrpt-collectd(1)" ]; Loading Loading @@ -347,10 +359,9 @@ in "AF_INET6" "AF_NETLINK" ]; ReadWritePaths = lib.optionals withPostfix [ "/var/lib/postfix/queue/maildrop" ]; SupplementaryGroups = lib.optionals withPostfix [ "postdrop" ]; UMask = "0077"; }; }; }; }) ]; } Loading
nixos/modules/services/mail/tlsrpt.nix +74 −63 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ let inherit (lib) mkEnableOption mkIf mkMerge mkOption mkPackageOption types Loading Loading @@ -59,8 +60,6 @@ let reportdConfigFile = format.generate "tlsrpt-reportd.cfg" { tlsrpt_reportd = dropNullValues cfg.reportd.settings; }; withPostfix = config.services.postfix.enable && cfg.configurePostfix; in { Loading Loading @@ -286,7 +285,24 @@ in }; }; config = mkIf cfg.enable { config = mkMerge [ (mkIf (cfg.enable && config.services.postfix.enable && cfg.configurePostfix) { users.users.postfix.extraGroups = [ "tlsrpt" ]; services.postfix.settings.main = { smtp_tlsrpt_enable = true; smtp_tlsrpt_socket_name = cfg.collectd.settings.socketname; }; systemd.services.tlsrpt-reportd.serviceConfig = { ReadWritePaths = [ "/var/lib/postfix/queue/maildrop" ]; SupplementaryGroups = [ "postdrop" ]; }; }) (mkIf cfg.enable { environment.etc = { "tlsrpt/collectd.cfg".source = collectdConfigFile; "tlsrpt/fetcher.cfg".source = fetcherConfigFile; Loading @@ -299,10 +315,6 @@ in }; users.groups.tlsrpt = { }; users.users.postfix.extraGroups = lib.mkIf withPostfix [ "tlsrpt" ]; systemd.services.tlsrpt-collectd = { description = "TLSRPT datagram collector"; documentation = [ "man:tlsrpt-collectd(1)" ]; Loading Loading @@ -347,10 +359,9 @@ in "AF_INET6" "AF_NETLINK" ]; ReadWritePaths = lib.optionals withPostfix [ "/var/lib/postfix/queue/maildrop" ]; SupplementaryGroups = lib.optionals withPostfix [ "postdrop" ]; UMask = "0077"; }; }; }; }) ]; }