Fix where not using wildcard domains and discarding unknown domains

This commit is contained in:
greyhatsec-au 2022-09-30 19:32:28 +10:00 committed by GitHub
parent dc220b21f7
commit dd384713c8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -121,6 +121,8 @@ class CustomSMTPServer(smtpd.SMTPServer):
for x in DOMAINS: for x in DOMAINS:
if "*" in x and domain.endswith(x.replace('*', '')): if "*" in x and domain.endswith(x.replace('*', '')):
found = True found = True
elif domain == x:
found = True
if(DISCARD_UNKNOWN and found==False): if(DISCARD_UNKNOWN and found==False):
logger.info('Discarding email for unknown domain: %s' % domain) logger.info('Discarding email for unknown domain: %s' % domain)
continue continue