mailserver: adapt to deprecated and new types of certificateScheme

This commit is contained in:
Alexander Tomokhov
2023-11-26 09:10:09 +04:00
parent a224731dcf
commit 364a5c8076
2 changed files with 8 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
{ config, lib, ... }:
mailserverDate: { config, lib, ... }:
let
sp = config.selfprivacy;
in
@@ -62,7 +62,11 @@ in
"admin@${sp.domain}" = "${sp.username}@${sp.domain}";
};
certificateScheme = "manual";
certificateScheme =
if builtins.compareVersions mailserverDate "20230525011002"
>= 0
then "manual"
else 1;
certificateFile = "/var/lib/acme/${sp.domain}/fullchain.pem";
keyFile = "/var/lib/acme/${sp.domain}/key.pem";