From 12a67d7e86556f5c9232509be8060a700e63253d Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 9 Jul 2003 19:29:53 +0000 Subject: [PATCH] Don't filter spam bait takers that are already in a DNS blacklist. Immediately disconnect spam bait takers. --- src/sbbs3/mailsrvr.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index ecdb55f09a..fe67c19ec8 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -2463,11 +2463,14 @@ static void smtp_thread(void* arg) sprintf(str,"SPAM BAIT (%s) taken", rcpt_addr); lprintf("%04d !SMTP %s by: %s" ,socket, str, reverse_path); - spamlog(&scfg, "SMTP", "REFUSED and FILTERED", str + strcpy(tmp,"REFUSED"); + if(dnsbl_result.s_addr==0) { /* Don't double-filter */ + filter_ip(&scfg, "SMTP", str, host_ip, reverse_path); + strcat(tmp," and FILTERED"); + } + spamlog(&scfg, "SMTP", tmp, "Spam Bait Taken" ,host_name, host_ip, rcpt_addr, reverse_path); - filter_ip(&scfg, "SMTP", str, host_ip, reverse_path); - sockprintf(socket, "550 Unknown User:%s", buf+8); - continue; + break; } /* Check for blocked recipients */ -- GitLab