From 7c168b308a5fe31ee9cb6cad6d4061ce5649609a Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Wed, 1 Mar 2006 17:34:32 +0000 Subject: Remove previous entries before changing status --- packages/spamd_db_ext.php | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'packages/spamd_db_ext.php') diff --git a/packages/spamd_db_ext.php b/packages/spamd_db_ext.php index 6ed79b03..72bbbe9e 100644 --- a/packages/spamd_db_ext.php +++ b/packages/spamd_db_ext.php @@ -82,9 +82,15 @@ if($_GET['action'] or $_POST['action']) { config_unlock(); exit; } else if($action == "spamtrap") { + exec("/usr/local/sbin/spamdb -d {$srcip}"); + exec("/usr/local/sbin/spamdb -d -T \"<{$srcip}>\""); + exec("/usr/local/sbin/spamdb -d -t \"<{$srcip}>\""); exec("/usr/local/sbin/spamdb -a {$srcip} -T"); exit; } else if($action == "trapped") { + exec("/usr/local/sbin/spamdb -d {$srcip}"); + exec("/usr/local/sbin/spamdb -d -T \"<{$srcip}>\""); + exec("/usr/local/sbin/spamdb -d -t \"<{$srcip}>\""); exec("/usr/local/sbin/spamdb -a {$srcip} -t"); exit; } @@ -95,6 +101,9 @@ if($_GET['action'] or $_POST['action']) { /* spam trap e-mail address */ if($_POST['spamtrapemail'] <> "") { + exec("/usr/local/sbin/spamdb -d {$_POST['spamtrapemail']}"); + exec("/usr/local/sbin/spamdb -d -T \"<{$_POST['spamtrapemail']}>\""); + exec("/usr/local/sbin/spamdb -d -t \"<{$_POST['spamtrapemail']}>\""); mwexec("/usr/local/sbin/spamdb -T -a \"<{$_POST['spamtrapemail']}>\""); mwexec("killall -HUP spamlogd"); $savemsg = $_POST['spamtrapemail'] . " added to spam trap database."; -- cgit v1.2.3