From 4680f4b809bd3253b2f6ca9555aece2be251d4b3 Mon Sep 17 00:00:00 2001 From: Adrian Helle Reichelt Date: Wed, 20 May 2026 23:37:24 +0200 Subject: [PATCH] fix(model): add interface ip to SPF entry --- mdb/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mdb/models.py b/mdb/models.py index 4cb39b9..930b1bf 100644 --- a/mdb/models.py +++ b/mdb/models.py @@ -123,7 +123,9 @@ class Domain(models.Model): ipv6addr.full_address(), ) - if host.allow_email: + if host.allow_email and interface.ip4address: + content += f'{host.hostname}\tTXT\t"v=spf1 mx ip4:{interface.ip4address.address} -all"\n' + elif host.allow_email: content += f'{host.hostname}\tTXT\t"v=spf1 mx -all"\n' return content