Setup vaultwarden smtp
This commit is contained in:
parent
cee19a8b27
commit
8edbbf2f48
3 changed files with 22 additions and 8 deletions
|
|
@ -1,6 +1,7 @@
|
|||
{config, ...}:
|
||||
with config.constants; let
|
||||
mailSecret = "mail/${userName}/password";
|
||||
userSecret = "mail/${userName}/password";
|
||||
vaultwardenSecret = "mail/vaultwarden/password";
|
||||
in {
|
||||
mailserver = {
|
||||
enable = true;
|
||||
|
|
@ -10,11 +11,15 @@ in {
|
|||
loginAccounts = {
|
||||
"${userName}@${domain}" = {
|
||||
aliases = [postMaster];
|
||||
hashedPasswordFile = config.sops.secrets.${mailSecret}.path;
|
||||
hashedPasswordFile = config.sops.secrets.${userSecret}.path;
|
||||
};
|
||||
${config.services.vaultwarden.config.SMTP_FROM}.hashedPasswordFile = config.sops.secrets.${vaultwardenSecret}.path;
|
||||
};
|
||||
|
||||
certificateScheme = "acme";
|
||||
};
|
||||
sops.secrets.${mailSecret} = {};
|
||||
sops.secrets = {
|
||||
${userSecret} = {};
|
||||
${vaultwardenSecret} = {};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue