From 412afff9de092de3dfc07c14eaa42ac3442d0f68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Numbus?= Date: Sun, 11 Jan 2026 18:23:11 +0100 Subject: [PATCH] Make mailing more robust --- templates/nix-config/misc/mail.nix | 15 +++++++++++++++ templates/nix-config/misc/smart.nix | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/templates/nix-config/misc/mail.nix b/templates/nix-config/misc/mail.nix index 060ecbc..36792cb 100644 --- a/templates/nix-config/misc/mail.nix +++ b/templates/nix-config/misc/mail.nix @@ -18,6 +18,11 @@ in type = lib.types.str; default = "EMAIL_ADDRESS"; }; + adminAddress = lib.mkOption { + description = "The admin email address to receive alerts in copy"; + type = lib.types.str; + default = "admin@numbus.eu"; + }; smtpServer = lib.mkOption { description = "The SMTP server address"; type = lib.types.str; @@ -41,8 +46,18 @@ in }; config = lib.mkIf cfg.enable { + environment.etc."aliases".text = '' + root: ${config.email.toAddress}, ${config.email.adminAddress} + default: ${config.email.toAddress}, ${config.email.adminAddress} + ''; + programs.msmtp = { enable = true; + defaults = { + aliases = "/etc/aliases"; + timeout = 60; + syslog = "on"; + }; accounts.default = { auth = true; host = config.email.smtpServer; diff --git a/templates/nix-config/misc/smart.nix b/templates/nix-config/misc/smart.nix index a82b6fd..f6b6803 100644 --- a/templates/nix-config/misc/smart.nix +++ b/templates/nix-config/misc/smart.nix @@ -11,7 +11,7 @@ mail = { enable = true; sender = config.email.fromAddress; - recipient = config.email.toAddress; + recipient = "${config.email.toAddress},${config.email.adminAddress}"; }; }; };