From ed9e12d2f75a8309e1ad88e69143abf7a820d542 Mon Sep 17 00:00:00 2001 From: Spitap Date: Fri, 29 Jul 2022 16:40:33 +0200 Subject: [PATCH] mitigate spamhaus dns fail while querying for dnsbl --- modoboa/admin/management/commands/subcommands/_mx.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modoboa/admin/management/commands/subcommands/_mx.py b/modoboa/admin/management/commands/subcommands/_mx.py index 964643d18..2382c64a2 100644 --- a/modoboa/admin/management/commands/subcommands/_mx.py +++ b/modoboa/admin/management/commands/subcommands/_mx.py @@ -79,6 +79,9 @@ class CheckMXRecords(BaseCommand): pattern = "{}.{}.".format(reverse, provider) try: result = socket.gethostbyname(pattern) + #Mitigate Spamhaus status error (these codes don't mean ip is listed) + if result == "127.255.255.254" or result == "127.255.255.255": + result = False except socket.gaierror: result = False for mx in mxs: