From 4746a602e030baf56fb9da638204a2597a088b05 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Sun, 14 Dec 2025 16:50:31 -0700 Subject: [PATCH] Match email to banned domain when a subdomain is used --- endpoints/net.contactspam.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpoints/net.contactspam.php b/endpoints/net.contactspam.php index 8225c64..2b02c48 100644 --- a/endpoints/net.contactspam.php +++ b/endpoints/net.contactspam.php @@ -45,7 +45,7 @@ $banneddomainlist1 = file(BANNED_EMAIL_DOMAINS, FILE_IGNORE_NEW_LINES); $banneddomainlist2 = file(BANNED_REFERRALSPAM_DOMAINS, FILE_IGNORE_NEW_LINES); $banneddomainlist = array_merge($banneddomainlist1, $banneddomainlist2); foreach ($banneddomainlist as $domain) { - if ($email_domain == $domain) { + if ($email_domain == $domain || str_ends_with($email_domain, ".$domain")) { exitWithJson(["status" => "OK", "clean" => false, "filter" => "domain", "hit" => $domain, "message" => "Emails from \"" . htmlspecialchars($domain) . "\" are not allowed because of spam/abuse." . ($domain == "googlemail.com" ? " (Hint: use gmail.com instead)" : "")]); } }