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