Files
nix/modules/services/mailserver.nix
T

62 lines
1.4 KiB
Nix

{ 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";
};
};
};
};
};
}