diff --git a/scripts/check_signature.py b/scripts/check_signature.py
index 6309c32cc1e29206b17a7aca53ef7d20432ef024..e7964e7e71e942e6f4747c55b328a21776cd2bf6 100644
--- a/scripts/check_signature.py
+++ b/scripts/check_signature.py
@@ -15,6 +15,10 @@ import argparse
 import logging
 
 def get_targets(server_name):
+    if ":" in server_name:
+        target, port = server_name.split(":")
+        yield (target, int(port))
+        return
     try:
         answers = dns.resolver.query("_matrix._tcp." + server_name, "SRV")
         for srv in answers: