From b7c722942c51252f2a27922fc9980aa0cc66175a Mon Sep 17 00:00:00 2001
From: Nicolas KAROLAK <nicolas@karolak.fr>
Date: Tue, 7 May 2019 11:05:54 +0200
Subject: [PATCH] handle EMAIL_SMTP_SERVER host:port notation

---
 tests/test_email.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/tests/test_email.py b/tests/test_email.py
index f5383a02..97284414 100755
--- a/tests/test_email.py
+++ b/tests/test_email.py
@@ -210,9 +210,14 @@ def main():
 
     # get settings
     conf = u.load_conf()
-    relay = conf.get("EMAIL_SMTP_SERVER", "").replace("[", "").replace("]", "")
+    relay_host = (
+        conf.get("EMAIL_SMTP_SERVER", "")
+        .replace("[", "")
+        .replace("]", "")
+        .split(":")[0]
+    )
     ip_addr = (
-        (socket.gethostbyname(relay) if relay else None)
+        (socket.gethostbyname(relay_host) if relay_host else None)
         or conf.get("NETWORK_IP_NAT")
         or conf.get("NETWORK_IP")
         or u.get_ip()
@@ -230,7 +235,7 @@ def main():
     errors += check_err if check_err else errors
 
     # check that relayhost is correct
-    check_warn, check_err = check_relay(relay, domain)
+    check_warn, check_err = check_relay(relay_host, domain)
     warnings += check_warn if check_warn else warnings
     errors += check_err if check_err else errors
 
-- 
GitLab