mailsystem: Add option extraSettingsFile to allow partial encryption of configuration
Some checks failed
Test / tests (push) Failing after 4m45s
Some checks failed
Test / tests (push) Failing after 4m45s
This commit is contained in:
parent
c1b19d6e33
commit
3a9b2c8b59
4 changed files with 28 additions and 10 deletions
|
|
@ -206,6 +206,18 @@ in {
|
|||
default = {};
|
||||
};
|
||||
|
||||
extraSettingsFile = lib.mkOption {
|
||||
type = lib.types.nullOr lib.types.path;
|
||||
description = ''
|
||||
YAML file to merge into the mailsystem configuration at runtime.
|
||||
This can be used to store secrets, and, more importantly, keep your email
|
||||
addresses out of the hands of spammers. This `extraSettingsFile` currently
|
||||
supports `domains`, `accounts` and `virtualAliases` which can be defined in
|
||||
the same manner as they can be via nix.
|
||||
'';
|
||||
default = null;
|
||||
};
|
||||
|
||||
certificateScheme = lib.mkOption {
|
||||
type = lib.types.enum ["acme" "selfsigned"];
|
||||
default = "acme";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue