nixcfg/systems/x86_64-linux/sgx/mail.nix
2025-12-02 19:37:14 +01:00

26 lines
744 B
Nix

{ pkgs, config, ... }:
{
environment.systemPackages = with pkgs; [
mailutils
mutt
];
services.postfix = {
enable = true;
settings.main.relayhost = [ "[smtp.gmail.com]:587" ];
config = {
smtp_use_tls = "yes";
smtp_sasl_auth_enable = "yes";
smtp_sasl_security_options = "";
smtp_sasl_password_maps = "texthash:${config.sops.secrets.sasl_passwd.path}";
# optional: Forward mails to root (e.g. from cron jobs, smartd)
virtual_alias_maps = "inline:{ root=harald.hoyer@gmail.com, admin=harald.hoyer@gmail.com }";
};
};
sops.secrets.sasl_passwd = {
sopsFile = ../../../.secrets/sgx/relay.yaml; # bring your own password file
owner = config.services.postfix.user;
};
}