Make mailing more robust

This commit is contained in:
Raphaël Numbus
2026-01-11 18:23:11 +01:00
parent e10644be12
commit 412afff9de
2 changed files with 16 additions and 1 deletions
+15
View File
@@ -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;
+1 -1
View File
@@ -11,7 +11,7 @@
mail = {
enable = true;
sender = config.email.fromAddress;
recipient = config.email.toAddress;
recipient = "${config.email.toAddress},${config.email.adminAddress}";
};
};
};