mailserver: separate backup for dkim as it uses other user
This commit is contained in:
parent
aeebb4d34b
commit
a1b8fc758a
2 changed files with 54 additions and 2 deletions
|
|
@ -4055,6 +4055,39 @@
|
|||
"services-mailserver-options-shb.mailserver.backup.result.restoreScript": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backup.result.restoreScript"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.request": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.request"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.request.excludePatterns": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.request.excludePatterns"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.request.hooks": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.request.hooks"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.request.hooks.afterBackup": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.request.hooks.afterBackup"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.request.hooks.beforeBackup": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.request.hooks.beforeBackup"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.request.sourceDirectories": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.request.sourceDirectories"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.request.user": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.request.user"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.result": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.result"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.result.backupService": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.result.backupService"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.backupDKIM.result.restoreScript": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.backupDKIM.result.restoreScript"
|
||||
],
|
||||
"services-mailserver-options-shb.mailserver.domain": [
|
||||
"services-mailserver.html#services-mailserver-options-shb.mailserver.domain"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -335,7 +335,7 @@ in
|
|||
|
||||
backup = lib.mkOption {
|
||||
description = ''
|
||||
Backup emails.
|
||||
Backup emails, index and sieve.
|
||||
'';
|
||||
default = { };
|
||||
type = lib.types.submodule {
|
||||
|
|
@ -345,13 +345,32 @@ in
|
|||
config.mailserver.indexDir
|
||||
config.mailserver.mailDirectory
|
||||
config.mailserver.sieveDirectory
|
||||
config.mailserver.dkimKeyDirectory
|
||||
];
|
||||
sourceDirectoriesText = ''
|
||||
[
|
||||
config.mailserver.indexDir
|
||||
config.mailserver.mailDirectory
|
||||
config.mailserver.sieveDirectory
|
||||
]
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
backupDKIM = lib.mkOption {
|
||||
description = ''
|
||||
Backup dkim directory.
|
||||
'';
|
||||
default = { };
|
||||
type = lib.types.submodule {
|
||||
options = shb.contracts.backup.mkRequester {
|
||||
user = config.services.rspamd.user;
|
||||
userText = "services.rspamd.user";
|
||||
sourceDirectories = builtins.filter (x: x != null) [
|
||||
config.mailserver.dkimKeyDirectory
|
||||
];
|
||||
sourceDirectoriesText = ''
|
||||
[
|
||||
config.mailserver.dkimKeyDirectory
|
||||
]
|
||||
'';
|
||||
|
|
|
|||
Loading…
Reference in a new issue