{ inputs, ... }: { den.aspects.mailserver = { nixos = { imports = [ inputs.nixos-mailserver.nixosModules.default ]; security.acme = { acceptTerms = true; defaults.email = "security@bug.tools"; certs."mail.bug.tools" = { listenHTTP = "1360"; }; }; mailserver = { enable = true; stateVersion = 4; fqdn = "mail.bug.tools"; domains = [ "bug.tools" ]; x509.useACMEHost = "mail.bug.tools"; fullTextSearch = { enable = true; autoIndex = true; fallback = false; }; accounts = { "bug@bug.tools" = { hashedPasswordFile = "/home/bug/mailserver/bug.passwd"; aliases = [ "admin@bug.tools" "google@bug.tools" "apple@bug.tools" "roblox@bug.tools" "twitch@bug.tools" "discord@bug.tools" "github@bug.tools" "matrix@bug.tools" "git@bug.tools" "contact@bug.tools" "claude@bug.tools" "rumble@bug.tools" ]; }; "pare@bug.tools" = { hashedPasswordFile = "/home/bug/mailserver/pare.passwd"; }; "poop@bug.tools" = { hashedPasswordFile = "/home/bug/mailserver/pare.passwd"; }; }; }; }; }; }