Make sure dkim has access to key path

This commit is contained in:
niten 2023-07-30 09:17:16 -07:00
parent 8b3f771c23
commit cb039ceabd

View File

@ -99,17 +99,19 @@ in {
}; };
}; };
systemd.services.opendkim = { systemd = {
preStart = lib.mkForce createAllCerts; tmpfiles.rules = [
serviceConfig = { "d '${cfg.dkim.key-directory}' - ${config.services.opendkim.user} ${config.services.opendkim.group} - -"
ExecStart = lib.mkForce ];
"${cfg.dkim.package}/bin/opendkim ${escapeShellArgs args}"; services.opendkim = {
PermissionsStartOnly = lib.mkForce false; preStart = lib.mkForce createAllCerts;
serviceConfig = {
ExecStart = lib.mkForce
"${cfg.dkim.package}/bin/opendkim ${escapeShellArgs args}";
PermissionsStartOnly = lib.mkForce false;
ReadWritePaths = [ cfg.dkim.key-directory ];
};
}; };
}; };
systemd.tmpfiles.rules = [
"d '${cfg.dkim.key-directory}' - ${config.services.opendkim.user} ${config.services.opendkim.group} - -"
];
}; };
} }