summaryrefslogtreecommitdiff
path: root/sys/nspawn/dmz.nix
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2026-02-08 22:36:54 -0600
committerAlejandro Soto <alejandro@34project.org>2026-02-08 22:50:18 -0600
commitd301d6dc27789f4c06c98509c372bfd12672aaf6 (patch)
tree439c775edf4650085f3d700ffdbb75d34b5cdc84 /sys/nspawn/dmz.nix
parent0fb95d328dd1e178775d4e91e7c5a5c29de9400c (diff)
sys/mta: set the SMTP bind address for the primary MX instance
Diffstat (limited to 'sys/nspawn/dmz.nix')
-rw-r--r--sys/nspawn/dmz.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/nspawn/dmz.nix b/sys/nspawn/dmz.nix
index 4cb3901..626993d 100644
--- a/sys/nspawn/dmz.nix
+++ b/sys/nspawn/dmz.nix
@@ -36,6 +36,11 @@ in {
readOnly = true;
};
+ mtaAddr6 = mkOption {
+ type = types.str;
+ readOnly = true;
+ };
+
system = mkOption {
type = types.raw;
};
@@ -64,6 +69,7 @@ in {
mailHost.mdaListen = cfg.hostAddr6;
nspawn.dmz = {
+ mtaAddr6 = dmzNet.hosts.mta.v6.address;
hostAddr6 = dmzNet.hosts.gateway.v6.address;
system = let
@@ -78,6 +84,7 @@ in {
mta = {
mdaAddr = "[${mailHost.mdaListen}]";
+ mtaListen = cfg.mtaAddr6;
inherit (mailHost) saslPort lmtpPort;
};