nixos-config/linux/singularity/mailserver.nix
2024-08-31 21:16:40 -07:00

20 lines
429 B
Nix

{config, ...}:
with config.constants; let
mailSecret = "mail/${userName}/password";
in {
mailserver = {
enable = true;
fqdn = "mail.${domain}";
domains = [domain];
loginAccounts = {
"${userName}@${domain}" = {
aliases = [postMaster];
hashedPasswordFile = config.sops.secrets.${mailSecret}.path;
};
};
certificateScheme = "acme";
};
sops.secrets.${mailSecret} = {};
}