katzen-cafe/modules/mailserver.nix
2024-07-29 18:44:41 +02:00

32 lines
965 B
Nix

{inputs, ...}: {
imports = [inputs.simple-nixos-mailserver.nixosModule];
# hack to fix https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/issues/275
services.dovecot2.sieve.extensions = ["fileinto"];
mailserver = {
enable = true;
fqdn = "mail.katzen.cafe";
sendingFqdn = "katzen.cafe";
domains = ["katzen.cafe"];
loginAccounts = {
"admin@katzen.cafe" = {
hashedPasswordFile = "/var/lib/secrets/admin-mail-pw";
aliases = ["postmaster@katzen.cafe" "abuse@katzen.cafe"];
};
"noreply@katzen.cafe" = {
hashedPasswordFile = "/var/lib/secrets/noreply-mail-pw";
};
};
certificateScheme = "acme-nginx";
};
deployment.keys = {
"admin-mail-pw" = {
keyCommand = ["pass" "mailpws/hashes/admin"];
destDir = "/var/lib/secrets";
};
"noreply-mail-pw" = {
keyCommand = ["pass" "mailpws/hashes/noreply"];
destDir = "/var/lib/secrets";
};
};
}