From 74a10960d8659eaffa8224cee31fcf217c69609f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Fri, 1 Jan 2021 12:21:09 +0100 Subject: Use flake for openarc modules --- modules/private/mail/milters.nix | 35 ++++------------------------------- 1 file changed, 4 insertions(+), 31 deletions(-) (limited to 'modules') diff --git a/modules/private/mail/milters.nix b/modules/private/mail/milters.nix index 02c35c8..96c2800 100644 --- a/modules/private/mail/milters.nix +++ b/modules/private/mail/milters.nix @@ -1,5 +1,8 @@ -{ lib, pkgs, config, ... }: +{ lib, pkgs, config, name, ... }: { + imports = + builtins.attrValues (import ../../../lib/flake-compat.nix ../../../flakes/openarc).nixosModules; + options.myServices.mail.milters.sockets = lib.mkOption { type = lib.types.attrsOf lib.types.path; default = { @@ -103,36 +106,6 @@ ]; }; - services.openarc = { - enable = true; - user = "opendkim"; - socket = "local:${config.myServices.mail.milters.sockets.openarc}"; - group = config.services.postfix.group; - configFile = pkgs.writeText "openarc.conf" '' - AuthservID mail.immae.eu - Domain mail.immae.eu - KeyFile ${config.secrets.fullPaths."opendkim/eldiron.private"} - Mode sv - Selector eldiron - SoftwareHeader yes - 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 - sleep 0.5 - done - chmod g+w ${lib.strings.removePrefix "local:" config.services.openarc.socket} - ''; - services.filesWatcher.openarc = { - restart = true; - paths = [ - config.secrets.fullPaths."opendkim/eldiron.private" - ]; - }; - systemd.services.milter_verify_from = { description = "Verify from milter"; after = [ "network.target" ]; -- cgit v1.2.3