From abb70a6b1488906b662597f0d15638c19b35aedd Mon Sep 17 00:00:00 2001 From: Treefit Date: Fri, 28 Nov 2025 09:34:44 +0100 Subject: [PATCH] Handle case where user followed the tutorial and set the CNAME reccord for mta-sts, but no TXT record for it yet. --- cmdeploy/src/cmdeploy/remote/rdns.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmdeploy/src/cmdeploy/remote/rdns.py b/cmdeploy/src/cmdeploy/remote/rdns.py index cc151e91..5b79d436 100644 --- a/cmdeploy/src/cmdeploy/remote/rdns.py +++ b/cmdeploy/src/cmdeploy/remote/rdns.py @@ -37,7 +37,10 @@ def perform_initial_checks(mail_domain, pre_command=""): return res # parse out sts-id if exists, example: "v=STSv1; id=2090123" - parts = query_dns("TXT", f"_mta-sts.{mail_domain}").split("id=") + mta_sts_txt = query_dns("TXT", f"_mta-sts.{mail_domain}") + if not mta_sts_txt: + return res + parts = mta_sts_txt.split("id=") res["sts_id"] = parts[1].rstrip('"') if len(parts) == 2 else "" return res