diff --git a/tests/test_email.py b/tests/test_email.py
index f5383a02656122870b916f9f6338118f6e96a369..97284414d66ebae46f725f7f6f1a85da78e23c50 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