From 9cadf9e3d80c8c98a25904bfa9f8f682890c333f Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 12 Mar 2002 00:11:51 +0000 Subject: [PATCH] Added subject trashcan checking (spam filtering). --- exec/newslink.js | 5 +++++ exec/nntpservice.js | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/exec/newslink.js b/exec/newslink.js index bd5d2acce1..727a2c5d5a 100644 --- a/exec/newslink.js +++ b/exec/newslink.js @@ -398,6 +398,11 @@ for(i in area) { } if(hdr.id.indexOf('@' + system.inetaddr)!=-1) // avoid dupe loop continue; + if(system.trashcan("subject",hdr.subject)) { + printf("!BLOCKED subject: %s",hdr.subject); + continue; + } + hdr.from_net_type=NET_INTERNET; // hdr.from_net_addr=hdr.from; body += tearline; diff --git a/exec/nntpservice.js b/exec/nntpservice.js index be9a31524f..28ed33eb0d 100644 --- a/exec/nntpservice.js +++ b/exec/nntpservice.js @@ -423,6 +423,12 @@ while(client.socket.is_connected) { } } + if(system.trashcan("subject",hdr.subject)) { + log(format("!BLOCKED subject: %s",hdr.subject)); + writeln("441 posting failed"); + break; + } + for(n in newsgroups) for(g in msg_area.grp_list) for(s in msg_area.grp_list[g].sub_list) -- GitLab