diff --git a/mail-server/common.nix b/mail-server/common.nix index 4247360..cb044b6 100644 --- a/mail-server/common.nix +++ b/mail-server/common.nix @@ -16,7 +16,6 @@ { config, - options, pkgs, lib, }: @@ -87,6 +86,4 @@ in chmod 600 ${destination} ''; - dovecotUnitName = if options.services.dovecot2 ? hasNewUnitName then "dovecot" else "dovecot2"; - } diff --git a/mail-server/dovecot.nix b/mail-server/dovecot.nix index 69d2b6b..e1d927a 100644 --- a/mail-server/dovecot.nix +++ b/mail-server/dovecot.nix @@ -450,7 +450,7 @@ in ''; }; - systemd.services.${dovecotUnitName} = { + systemd.services.dovecot = { preStart = '' ${genPasswdScript} '' diff --git a/mail-server/nginx.nix b/mail-server/nginx.nix index 0ed22ab..ab1c28d 100644 --- a/mail-server/nginx.nix +++ b/mail-server/nginx.nix @@ -52,7 +52,7 @@ in extraDomainNames = lib.mkIf (cfg.certificateScheme == "acme") cfg.certificateDomains; reloadServices = [ "postfix.service" - "${dovecotUnitName}.service" + "dovecot.service" ]; }; }; diff --git a/mail-server/systemd.nix b/mail-server/systemd.nix index fb11a2d..d50408a 100644 --- a/mail-server/systemd.nix +++ b/mail-server/systemd.nix @@ -71,7 +71,7 @@ in }; # Create maildir folder before dovecot startup - systemd.services.${dovecotUnitName} = { + systemd.services.dovecot = { wants = certificatesDeps; after = certificatesDeps; preStart = @@ -95,11 +95,11 @@ in systemd.services.postfix = { wants = certificatesDeps; after = [ - "${dovecotUnitName}.service" + "dovecot.service" ] ++ lib.optional cfg.dkimSigning "rspamd.service" ++ certificatesDeps; - requires = [ "${dovecotUnitName}.service" ] ++ lib.optional cfg.dkimSigning "rspamd.service"; + requires = [ "dovecot.service" ] ++ lib.optional cfg.dkimSigning "rspamd.service"; }; }; } diff --git a/mail-server/users.nix b/mail-server/users.nix index b08e3b5..334efa7 100644 --- a/mail-server/users.nix +++ b/mail-server/users.nix @@ -117,7 +117,7 @@ in systemd.services.activate-virtual-mail-users = { wantedBy = [ "multi-user.target" ]; - before = [ "${dovecotUnitName}.service" ]; + before = [ "dovecot.service" ]; serviceConfig = { ExecStart = virtualMailUsersActivationScript; };