From 6cf002d1d7c286f0acea6aae08848fe5f1de590d Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Wed, 15 Feb 2006 02:22:30 +0000 Subject: * Update external interface script * Add new script that can read a c/r file from a web server that checks the greylist for invalid email addresses. If a server is sending to an invalid e-mail address then instantly spamtrap them. Take that dictionary attacking punks! --- packages/spamd_verify_to_email_addresses.php | 87 ++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 packages/spamd_verify_to_email_addresses.php (limited to 'packages/spamd_verify_to_email_addresses.php') diff --git a/packages/spamd_verify_to_email_addresses.php b/packages/spamd_verify_to_email_addresses.php new file mode 100644 index 00000000..6299d4a1 --- /dev/null +++ b/packages/spamd_verify_to_email_addresses.php @@ -0,0 +1,87 @@ +","",$grey_lower); + $grey_split = split("\|", $grey_lower); + $email_from = strtolower($grey_split[2]); + $email_to = strtolower($grey_split[3]); + $server_ip = strtolower($grey_split[1]); + if($debug) + echo "Testing $email_from | $email_to \n"; + if (in_array($email_to, $valid_list)) { + if($debug) + echo "$email_to is in the valid list\n"; + } else { + /* spammer picked the wrong person to mess with */ + if($server_ip) { + echo "/usr/local/sbin/spamdb -T -a $server_ip\n"; + $result = exec("/usr/local/sbin/spamdb -T -a $server_ip\n"); + } else { + if($debug) + echo "Could not locate server ip address."; + } + if($debug) + echo "Script result code: {$result}\n"; + } +} + +?> \ No newline at end of file -- cgit v1.2.3