Merge branch 'remove-dovecot-service-name-workaround' into 'master'

Remove dovecot service name compat code

See merge request simple-nixos-mailserver/nixos-mailserver!467
This commit is contained in:
Martin Weinelt
2025-11-16 17:29:57 +00:00
5 changed files with 6 additions and 9 deletions

View File

@@ -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";
}

View File

@@ -450,7 +450,7 @@ in
'';
};
systemd.services.${dovecotUnitName} = {
systemd.services.dovecot = {
preStart = ''
${genPasswdScript}
''

View File

@@ -52,7 +52,7 @@ in
extraDomainNames = lib.mkIf (cfg.certificateScheme == "acme") cfg.certificateDomains;
reloadServices = [
"postfix.service"
"${dovecotUnitName}.service"
"dovecot.service"
];
};
};

View File

@@ -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";
};
};
}

View File

@@ -117,7 +117,7 @@ in
systemd.services.activate-virtual-mail-users = {
wantedBy = [ "multi-user.target" ];
before = [ "${dovecotUnitName}.service" ];
before = [ "dovecot.service" ];
serviceConfig = {
ExecStart = virtualMailUsersActivationScript;
};