Update flake

This commit is contained in:
Sicheng Pan 2026-01-03 13:17:57 -08:00
parent 5df9f13116
commit f9adf5043b
Signed by: macronova
GPG key ID: CE969670FB4B4A56
3 changed files with 50 additions and 48 deletions

View file

@ -1,11 +1,13 @@
{config, ...}:
with config.constants; let
fqdn = "mail.${domain}";
userSecret = "mail/${userName}/password";
vaultwardenSecret = "mail/vaultwarden/password";
in {
mailserver = {
inherit fqdn;
enable = true;
fqdn = "mail.${domain}";
domains = [domain];
loginAccounts = {
@ -16,8 +18,8 @@ in {
${config.services.vaultwarden.config.SMTP_FROM}.hashedPasswordFile = config.sops.secrets.${vaultwardenSecret}.path;
};
certificateScheme = "acme";
stateVersion = 3;
x509.useACMEHost = config.mailserver.fqdn;
};
sops.secrets = {
${userSecret} = {};