<?php
- /**
- ** Message and Spam Filter Plugin
- **
- ** Copyright (c) 1999-2001 The Squirrelmail Development Team
- ** Licensed under the GNU GPL. For full terms see the file COPYING.
- **
- ** This plugin filters your inbox into different folders based upon given
- ** criteria. It is most useful for people who are subscibed to mailing lists
- ** to help organize their messages. The argument stands that filtering is
- ** not the place of the client, which is why this has been made a plugin for
- ** SquirrelMail. You may be better off using products such as Sieve or
- ** Procmail to do your filtering so it happens even when SquirrelMail isn't
- ** running.
- **
- ** If you need help with this, or see improvements that can be made, please
- ** email me directly at the address above. I definately welcome suggestions
- ** and comments. This plugin, as is the case with all SquirrelMail plugins,
- ** is not directly supported by the developers. Please come to me off the
- ** mailing list if you have trouble with it.
- **
- ** Also view plugins/README.plugins for more information.
- **
- **/
+/**
+ * Message and Spam Filter Plugin
+ *
+ * Copyright (c) 1999-2002 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
+ * This plugin filters your inbox into different folders based upon given
+ * criteria. It is most useful for people who are subscibed to mailing lists
+ * to help organize their messages. The argument stands that filtering is
+ * not the place of the client, which is why this has been made a plugin for
+ * SquirrelMail. You may be better off using products such as Sieve or
+ * Procmail to do your filtering so it happens even when SquirrelMail isn't
+ * running.
+ *
+ * If you need help with this, or see improvements that can be made, please
+ * email me directly at the address above. I definately welcome suggestions
+ * and comments. This plugin, as is the case with all SquirrelMail plugins,
+ * is not directly supported by the developers. Please come to me off the
+ * mailing list if you have trouble with it.
+ *
+ * Also view plugins/README.plugins for more information.
+ *
+ * $Id$
+ */
function filters_sqimap_read_data ($imap_stream, $pre, $handle_errors, &$response, &$message) {
global $color, $squirrelmail_language, $imap_general_debug;
if (ereg("^\\* [0-9]+ FETCH.*\\{([0-9]+)\\}", $read, $regs)) {
$size = $regs[1];
if ($imap_general_debug) {
- echo "<small><tt><font color=\"#CC0000\">Size is $size</font></tt></small><br>\n";
+ echo "<small><tt><font color=\"#CC0000\">Size is $size</font></tt></small><br>\n";
}
$total_size = 0;
do {
- $read = fgets($imap_stream, 9096);
- if ($imap_general_debug) {
- echo "<small><tt><font color=\"#CC0000\">$read</font></tt></small><br>\n";
- flush();
- }
- $data[] = $read;
- $total_size += strlen($read);
+ $read = fgets($imap_stream, 9096);
+ if ($imap_general_debug) {
+ echo "<small><tt><font color=\"#CC0000\">$read</font></tt></small><br>\n";
+ flush();
+ }
+ $data[] = $read;
+ $total_size += strlen($read);
} while ($total_size < $size);
$size = 0;
$response = $regs[1];
$message = trim($regs[2]);
- if ($imap_general_debug) echo '--<br>';
+ if ($imap_general_debug) {
+ echo '--<br>';
+ }
- if ($handle_errors == false)
+ if ($handle_errors == false) {
return $data;
+ }
if ($response == 'NO') {
// ignore this error from m$ exchange, it is not fatal (aka bug)
// Also check if we are forced to use a separate IMAP connection
if ((!isset($imap_stream) && !isset($imapConnection)) ||
$UseSeparateImapConnection) {
- $stream = sqimap_login($username, $key, $imapServerAddress,
- $imapPort, 10);
- $previously_connected = false;
+ $stream = sqimap_login($username, $key, $imapServerAddress,
+ $imapPort, 10);
+ $previously_connected = false;
} elseif (isset($imapConnection)) {
$stream = $imapConnection;
$previously_connected = true;
} else {
$previously_connected = true;
- $stream = $imap_stream;
+ $stream = $imap_stream;
}
if (sqimap_get_num_messages($stream, 'INBOX') > 0) {
// Filter spam from inbox before we sort them into folders
- if ($AllowSpamFilters)
- spam_filters($stream);
+ if ($AllowSpamFilters) {
+ spam_filters($stream);
+ }
// Sort into folders
user_filters($stream);
}
- if (!$previously_connected)
+ if (!$previously_connected) {
sqimap_logout($stream);
+ }
}
}
* If it's "TO OR CC", we have to do two searches, one for TO
* and the other for CC.
*/
- filter_search_and_delete($imap_stream, 'TO',
- $filters[$i]['what'], $filters[$i]['folder']);
- filter_search_and_delete($imap_stream, 'CC',
- $filters[$i]['what'], $filters[$i]['folder']);
+ filter_search_and_delete($imap_stream, 'TO',
+ $filters[$i]['what'], $filters[$i]['folder']);
+ filter_search_and_delete($imap_stream, 'CC',
+ $filters[$i]['what'], $filters[$i]['folder']);
} else {
/*
* If it's a normal TO, CC, SUBJECT, or FROM, then handle it
- * normally.
+ * normally.
*/
- filter_search_and_delete($imap_stream, $filters[$i]['where'],
- $filters[$i]['what'], $filters[$i]['folder']);
+ filter_search_and_delete($imap_stream, $filters[$i]['where'],
+ $filters[$i]['what'], $filters[$i]['folder']);
}
}
// Clean out the mailbox whether or not auto_expunge is on
substr($read[$r], 0, 8) != '* SEARCH'; $r++) {}
if ($response == 'OK') {
$ids = explode(' ', $read[$r]);
- if (sqimap_mailbox_exists($imap, $where_to)) {
+ if (sqimap_mailbox_exists($imap, $where_to)) {
for ($j=2; $j < count($ids); $j++) {
- $id = trim($ids[$j]);
- sqimap_messages_copy ($imap, $id, $id, $where_to);
- sqimap_messages_flag ($imap, $id, $id, 'Deleted');
+ $id = trim($ids[$j]);
+ sqimap_messages_copy ($imap, $id, $id, $where_to);
+ sqimap_messages_flag ($imap, $id, $id, 'Deleted');
}
}
}
$run = 0;
foreach ($filters as $Key=> $Value) {
- if ($Value['enabled'])
+ if ($Value['enabled']) {
$run ++;
+ }
}
// short-circuit
fputs($imap_stream, 'A3999 FETCH 1:* (FLAGS BODY.PEEK[HEADER.FIELDS ' .
"(RECEIVED)])\r\n");
- $read = filters_sqimap_read_data ($imap_stream, 'A3999', true, $response, $message);
+ $read = filters_sqimap_read_data ($imap_stream, 'A3999', true,
+ $response, $message);
- if ($response != 'OK')
+ if ($response != 'OK') {
return;
+ }
$i = 0;
while ($i < count($read)) {
}
}
- // Look through all of the Received headers for IP addresses
- // Stop when I get ")" on a line
- // Stop if I get "*" on a line (don't advance)
+ // Look through all of the Received headers for IP addresses
+ // Stop when I get ")" on a line
+ // Stop if I get "*" on a line (don't advance)
// and above all, stop if $i is bigger than the total # of lines
while (($i < count($read)) &&
($read[$i][0] != ')' && $read[$i][0] != '*' &&
- $read[$i][0] != "\n") && (! $IsSpam))
- {
+ $read[$i][0] != "\n") && (! $IsSpam)) {
// Check to see if this line is the right "Received from" line
// to check
if (is_int(strpos($read[$i], $SpamFilters_YourHop))) {
- // short-circuit and skip work if we don't scan this one
+ // short-circuit and skip work if we don't scan this one
if ($Scan) {
$read[$i] = ereg_replace('[^0-9\.]', ' ', $read[$i]);
$elements = explode(' ', $read[$i]);
foreach ($elements as $value) {
- if ($value != '' &&
- ereg('[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}',
- $value, $regs)) {
- $Chunks = explode('.', $value);
- if (filters_spam_check_site($Chunks[0], $Chunks[1],
- $Chunks[2], $Chunks[3], $filters)) {
- $IsSpam ++;
- break; // no sense in checking more IPs
+ if ($value != '' &&
+ ereg('[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}',
+ $value, $regs)) {
+ $Chunks = explode('.', $value);
+ if (filters_spam_check_site($Chunks[0],
+ $Chunks[1], $Chunks[2], $Chunks[3],
+ $filters)) {
+ $IsSpam ++;
+ break; // no sense in checking more IPs
+ }
+ // If we've checked one IP and YourHop is
+ // just a space
+ if ($SpamFilters_YourHop == ' ') {
+ break; // don't check any more
+ }
}
}
- }
}
}
$i ++;
// Lookie! It's spam! Yum!
if ($IsSpam) {
- if (sqimap_mailbox_exists ($imap_stream, $filters_spam_folder)) {
+ if (sqimap_mailbox_exists($imap_stream, $filters_spam_folder)) {
sqimap_messages_copy ($imap_stream, $MsgNum, $MsgNum,
- $filters_spam_folder);
+ $filters_spam_folder);
sqimap_messages_flag ($imap_stream, $MsgNum, $MsgNum,
- 'Deleted');
+ 'Deleted');
}
} else {
}
foreach ($filters as $key => $value) {
if ($filters[$key]['enabled']) {
if ($filters[$key]['dns']) {
- $filter_revip = $d . '.' . $c . '.' . $b . '.' . $a . '.' .
+ $filter_revip = $d . '.' . $c . '.' . $b . '.' . $a . '.' .
$filters[$key]['dns'];
if (strlen($SpamFilters_DNScache[$filter_revip]) == 0) {
- $SpamFilters_DNScache[$filter_revip]=gethostbyname($filter_revip);
- }
- if ($SpamFilters_DNScache[$filter_revip] ==
- $filters[$key]['result']) {
+ $SpamFilters_DNScache[$filter_revip] =
+ gethostbyname($filter_revip);
+ }
+ if ($SpamFilters_DNScache[$filter_revip] ==
+ $filters[$key]['result']) {
return 1;
}
}
$filters['MAPS RBL']['dns'] = 'blackholes.mail-abuse.org';
$filters['MAPS RBL']['result'] = '127.0.0.2';
$filters['MAPS RBL']['comment'] =
- _("COMMERCIAL - This list contains servers that are verified spam senders. It is a pretty reliable list to scan spam from.");
+ _("COMMERCIAL - This list contains servers that are verified spam senders. It is a pretty reliable list to scan spam from.");
$filters['MAPS RSS']['prefname'] = 'filters_spam_maps_rss';
$filters['MAPS RSS']['name'] = 'MAPS Relay Spam Stopper';
$filters['MAPS RSS']['dns'] = 'relays.mail-abuse.org';
$filters['MAPS RSS']['result'] = '127.0.0.2';
$filters['MAPS RSS']['comment'] =
- _("COMMERCIAL - Servers that are configured (or misconfigured) to allow spam to be relayed through their system will be banned with this. Another good one to use.");
+ _("COMMERCIAL - Servers that are configured (or misconfigured) to allow spam to be relayed through their system will be banned with this. Another good one to use.");
$filters['MAPS DUL']['prefname'] = 'filters_spam_maps_dul';
$filters['MAPS DUL']['name'] = 'MAPS Dial-Up List';
$filters['MAPS DUL']['dns'] = 'dialups.mail-abuse.org';
$filters['MAPS DUL']['result'] = '127.0.0.3';
$filters['MAPS DUL']['comment'] =
- _("COMMERCIAL - Dial-up users are often filtered out since they should use their ISP's mail servers to send mail. Spammers typically get a dial-up account and send spam directly from there.");
+ _("COMMERCIAL - Dial-up users are often filtered out since they should use their ISP's mail servers to send mail. Spammers typically get a dial-up account and send spam directly from there.");
$filters['MAPS RBLplus-RBL']['prefname'] = 'filters_spam_maps_rblplus_rbl';
$filters['MAPS RBLplus-RBL']['name'] = 'MAPS RBL+ RBL List';
$filters['MAPS RBLplus-RBL']['dns'] = 'rbl-plus.mail-abuse.org';
$filters['MAPS RBLplus-RBL']['result'] = '127.0.0.2';
$filters['MAPS RBLplus-RBL']['comment'] =
- _("COMMERCIAL - RBL+ Blackhole entries.");
+ _("COMMERCIAL - RBL+ Blackhole entries.");
$filters['MAPS RBLplus-RSS']['prefname'] = 'filters_spam_maps_rblplus_rss';
$filters['MAPS RBLplus-RSS']['name'] = 'MAPS RBL+ List RSS entries';
$filters['MAPS RBLplus-RSS']['dns'] = 'rbl-plus.mail-abuse.org';
$filters['MAPS RBLplus-RSS']['result'] = '127.0.0.2';
$filters['MAPS RBLplus-RSS']['comment'] =
- _("COMMERCIAL - RBL+ OpenRelay entries.");
+ _("COMMERCIAL - RBL+ OpenRelay entries.");
$filters['MAPS RBLplus-DUL']['prefname'] = 'filters_spam_maps_rblplus_dul';
$filters['MAPS RBLplus-DUL']['name'] = 'MAPS RBL+ List DUL entries';
$filters['MAPS RBLplus-DUL']['dns'] = 'rbl-plus.mail-abuse.org';
$filters['MAPS RBLplus-DUL']['result'] = '127.0.0.3';
$filters['MAPS RBLplus-DUL']['comment'] =
- _("COMMERCIAL - RBL+ Dial-up entries.");
+ _("COMMERCIAL - RBL+ Dial-up entries.");
$filters['Osirusoft Relays']['prefname'] = 'filters_spam_maps_osirusoft_relay';
$filters['Osirusoft Relays']['name'] = 'Osirusoft Relay List';
$filters['Osirusoft Relays']['dns'] = 'relays.osirusoft.com';
$filters['Osirusoft Relays']['result'] = '127.0.0.2';
$filters['Osirusoft Relays']['comment'] =
- _("FREE - Osirusoft Relays - Osirusofts list of verified open relays. Seems to include servers used by abuse@uunet.net auto-replies too.");
+ _("FREE - Osirusoft Relays - Osirusofts list of verified open relays. Seems to include servers used by abuse@uunet.net auto-replies too.");
$filters['Osirusoft DUL']['prefname'] = 'filters_spam_maps_osirusoft_dul';
$filters['Osirusoft DUL']['name'] = 'Osirusoft Dialup List';
$filters['Osirusoft DUL']['dns'] = 'relays.osirusoft.com';
$filters['Osirusoft DUL']['result'] = '127.0.0.3';
$filters['Osirusoft DUL']['comment'] =
- _("FREE - Osirusoft Dialups - Osirusofts Dialup Spam Source list.");
+ _("FREE - Osirusoft Dialups - Osirusofts Dialup Spam Source list.");
$filters['Osirusoft Spam Source']['prefname'] = 'filters_spam_maps_osirusoft_rc';
$filters['Osirusoft Spam Source']['name'] = 'Osirusoft Confirmed Spam Source List';
$filters['Osirusoft Spam Source']['dns'] = 'relays.osirusoft.com';
$filters['Osirusoft Spam Source']['result'] = '127.0.0.4';
$filters['Osirusoft Spam Source']['comment'] =
- _("FREE - Osirusoft Confirmed Spam Source - Sites that continually spam and have been manually added after multiple nominations. Use with caution. Seems to catch abuse auto-replies from some ISPs.");
+ _("FREE - Osirusoft Confirmed Spam Source - Sites that continually spam and have been manually added after multiple nominations. Use with caution. Seems to catch abuse auto-replies from some ISPs.");
$filters['Osirusoft Smart Host']['prefname'] = 'filters_spam_maps_osirusoft_sh';
$filters['Osirusoft Smart Host']['name'] = 'Osirusoft Smart Host List';
$filters['Osirusoft Smart Host']['dns'] = 'relays.osirusoft.com';
$filters['Osirusoft Smart Host']['result'] = '127.0.0.5';
$filters['Osirusoft Smart Host']['comment'] =
- _("FREE - Osirusoft Smart Hosts - List of hosts that are secure but relay for other mail servers that are not secure.");
+ _("FREE - Osirusoft Smart Hosts - List of hosts that are secure but relay for other mail servers that are not secure.");
$filters['Osirusoft SPAMware']['prefname'] = 'filters_spam_maps_osirusoft_ss';
$filters['Osirusoft SPAMware']['name'] = 'Osirusoft Spamware Developers List';
$filters['Osirusoft SPAMware']['dns'] = 'relays.osirusoft.com';
$filters['Osirusoft SPAMware']['result'] = '127.0.0.6';
$filters['Osirusoft SPAMware']['comment'] =
- _("FREE - Osirusoft Spamware Developers - It is believed that these are IP ranges of companies that are known to produce spam software. Seems to catch abuse auto-replies from some ISPs.");
+ _("FREE - Osirusoft Spamware Developers - It is believed that these are IP ranges of companies that are known to produce spam software. Seems to catch abuse auto-replies from some ISPs.");
$filters['Osirusoft Unc. OptIn']['prefname'] = 'filters_spam_maps_osirusoft_sl';
$filters['Osirusoft Unc. OptIn']['name'] = 'Osirusoft Unconfirmed OptIn Server List';
$filters['Osirusoft Unc. OptIn']['dns'] = 'relays.osirusoft.com';
$filters['Osirusoft Unc. OptIn']['result'] = '127.0.0.7';
$filters['Osirusoft Unc. OptIn']['comment'] =
- _("FREE - Osirusoft Unconfirmed OptIn Servers - List of listservers that opt users in without confirmation.");
+ _("FREE - Osirusoft Unconfirmed OptIn Servers - List of listservers that opt users in without confirmation.");
$filters['ORDB']['prefname'] = 'filters_spam_ordb';
$filters['ORDB']['name'] = 'Open Relay Database List';
$filters['ORDB']['dns'] = 'relays.ordb.org';
$filters['ORDB']['result'] = '127.0.0.2';
$filters['ORDB']['comment'] =
- _("FREE - ORDB was born when ORBS went off the air. It seems to have fewer false positives than ORBS did though.");
+ _("FREE - ORDB was born when ORBS went off the air. It seems to have fewer false positives than ORBS did though.");
$filters['ORBZ Inputs']['prefname'] = 'filters_spam_orbz';
$filters['ORBZ Inputs']['name'] = 'ORBZ Inputs List';
$filters['ORBZ Inputs']['dns'] = 'inputs.orbz.org';
$filters['ORBZ Inputs']['result'] = '127.0.0.2';
$filters['ORBZ Inputs']['comment'] =
- _("FREE - Another ORBS replacement (just the INPUTS database used here).");
+ _("FREE - Another ORBS replacement (just the INPUTS database used here).");
$filters['ORBZ Outputs']['prefname'] = 'filters_spam_orbz_outputs';
$filters['ORBZ Outputs']['name'] = 'ORBZ Outputs List';
$filters['ORBZ Outputs']['dns'] = 'outputs.orbz.org';
$filters['ORBZ Outputs']['result'] = '127.0.0.2';
$filters['ORBZ Outputs']['comment'] =
- _("FREE - Another ORBS replacement (just the OUTPUTS database used here).");
+ _("FREE - Another ORBS replacement (just the OUTPUTS database used here).");
$filters['FiveTen Direct']['prefname'] = 'filters_spam_fiveten_src';
$filters['FiveTen Direct']['name'] = 'Five-Ten-sg.com Direct SPAM Sources';
$filters['FiveTen Direct']['dns'] = 'blackholes.five-ten-sg.com';
$filters['FiveTen Direct']['result'] = '127.0.0.2';
$filters['FiveTen Direct']['comment'] =
- _("FREE - Five-Ten-sg.com - Direct SPAM sources.");
+ _("FREE - Five-Ten-sg.com - Direct SPAM sources.");
$filters['FiveTen DUL']['prefname'] = 'filters_spam_fiveten_dul';
$filters['FiveTen DUL']['name'] = 'Five-Ten-sg.com DUL Lists';
$filters['FiveTen DUL']['dns'] = 'blackholes.five-ten-sg.com';
$filters['FiveTen DUL']['result'] = '127.0.0.3';
$filters['FiveTen DUL']['comment'] =
- _("FREE - Five-Ten-sg.com - Dial-up lists - includes some DSL IPs.");
+ _("FREE - Five-Ten-sg.com - Dial-up lists - includes some DSL IPs.");
$filters['FiveTen Unc. OptIn']['prefname'] = 'filters_spam_fiveten_oi';
$filters['FiveTen Unc. OptIn']['name'] = 'Five-Ten-sg.com Unconfirmed OptIn Lists';
$filters['FiveTen Unc. OptIn']['dns'] = 'blackholes.five-ten-sg.com';
$filters['FiveTen Unc. OptIn']['result'] = '127.0.0.4';
$filters['FiveTen Unc. OptIn']['comment'] =
- _("FREE - Five-Ten-sg.com - Bulk mailers that do not use confirmed opt-in.");
+ _("FREE - Five-Ten-sg.com - Bulk mailers that do not use confirmed opt-in.");
$filters['FiveTen Others']['prefname'] = 'filters_spam_fiveten_oth';
$filters['FiveTen Others']['name'] = 'Five-Ten-sg.com Other Misc. Servers';
$filters['FiveTen Others']['dns'] = 'blackholes.five-ten-sg.com';
$filters['FiveTen Others']['result'] = '127.0.0.5';
$filters['FiveTen Others']['comment'] =
- _("FREE - Five-Ten-sg.com - Other misc. servers.");
-
- $filters['FiveTen Others']['prefname'] = 'filters_spam_fiveten_ss';
- $filters['FiveTen Others']['name'] = 'Five-Ten-sg.com Single Stage Servers';
- $filters['FiveTen Others']['link'] = 'http://www.five-ten-sg.com/blackhole.php';
- $filters['FiveTen Others']['dns'] = 'blackholes.five-ten-sg.com';
- $filters['FiveTen Others']['result'] = '127.0.0.6';
- $filters['FiveTen Others']['comment'] =
- _("FREE - Five-Ten-sg.com - Single Stage servers.");
-
- $filters['FiveTen Others']['prefname'] = 'filters_spam_fiveten_supp';
- $filters['FiveTen Others']['name'] = 'Five-Ten-sg.com SPAM Support Servers';
- $filters['FiveTen Others']['link'] = 'http://www.five-ten-sg.com/blackhole.php';
- $filters['FiveTen Others']['dns'] = 'blackholes.five-ten-sg.com';
- $filters['FiveTen Others']['result'] = '127.0.0.7';
- $filters['FiveTen Others']['comment'] =
- _("FREE - Five-Ten-sg.com - SPAM Support servers.");
-
- $filters['FiveTen Others']['prefname'] = 'filters_spam_fiveten_wf';
- $filters['FiveTen Others']['name'] = 'Five-Ten-sg.com Web Form IPs';
- $filters['FiveTen Others']['link'] = 'http://www.five-ten-sg.com/blackhole.php';
- $filters['FiveTen Others']['dns'] = 'blackholes.five-ten-sg.com';
- $filters['FiveTen Others']['result'] = '127.0.0.8';
- $filters['FiveTen Others']['comment'] =
- _("FREE - Five-Ten-sg.com - Web Form IPs.");
+ _("FREE - Five-Ten-sg.com - Other misc. servers.");
+
+ $filters['FiveTen Single Stage']['prefname'] = 'filters_spam_fiveten_ss';
+ $filters['FiveTen Single Stage']['name'] = 'Five-Ten-sg.com Single Stage Servers';
+ $filters['FiveTen Single Stage']['link'] = 'http://www.five-ten-sg.com/blackhole.php';
+ $filters['FiveTen Single Stage']['dns'] = 'blackholes.five-ten-sg.com';
+ $filters['FiveTen Single Stage']['result'] = '127.0.0.6';
+ $filters['FiveTen Single Stage']['comment'] =
+ _("FREE - Five-Ten-sg.com - Single Stage servers.");
+
+ $filters['FiveTen SPAM Support']['prefname'] = 'filters_spam_fiveten_supp';
+ $filters['FiveTen SPAM Support']['name'] = 'Five-Ten-sg.com SPAM Support Servers';
+ $filters['FiveTen SPAM Support']['link'] = 'http://www.five-ten-sg.com/blackhole.php';
+ $filters['FiveTen SPAM Support']['dns'] = 'blackholes.five-ten-sg.com';
+ $filters['FiveTen SPAM Support']['result'] = '127.0.0.7';
+ $filters['FiveTen SPAM Support']['comment'] =
+ _("FREE - Five-Ten-sg.com - SPAM Support servers.");
+
+ $filters['FiveTen Web forms']['prefname'] = 'filters_spam_fiveten_wf';
+ $filters['FiveTen Web forms']['name'] = 'Five-Ten-sg.com Web Form IPs';
+ $filters['FiveTen Web forms']['link'] = 'http://www.five-ten-sg.com/blackhole.php';
+ $filters['FiveTen Web forms']['dns'] = 'blackholes.five-ten-sg.com';
+ $filters['FiveTen Web forms']['result'] = '127.0.0.8';
+ $filters['FiveTen Web forms']['comment'] =
+ _("FREE - Five-Ten-sg.com - Web Form IPs.");
$filters['Dorkslayers']['prefname'] = 'filters_spam_dorks';
$filters['Dorkslayers']['name'] = 'Dorkslayers Lists';
$filters['Dorkslayers']['dns'] = 'orbs.dorkslayers.com';
$filters['Dorkslayers']['result'] = '127.0.0.2';
$filters['Dorkslayers']['comment'] =
- _("FREE - Dorkslayers appears to include only really bad open relays outside the US to avoid being sued. Interestingly enough, their website recommends you NOT use their service.");
+ _("FREE - Dorkslayers appears to include only really bad open relays outside the US to avoid being sued. Interestingly enough, their website recommends you NOT use their service.");
$filters['ORBL']['prefname'] = 'filters_spam_orbl';
$filters['ORBL']['name'] = 'ORBL Lists';
$filters['ORBL']['dns'] = 'or.orbl.org';
$filters['ORBL']['result'] = '127.0.0.2';
$filters['ORBL']['comment'] =
- _("FREE - ORBL is another ORBS spinoff formed after ORBS shut down. May be SLOOOOOOW!");
+ _("FREE - ORBL is another ORBS spinoff formed after ORBS shut down. May be SLOOOOOOW!");
$filters['ORBZ-UK Inputs']['prefname'] = 'filters_spam_orbzuk_in';
$filters['ORBZ-UK Inputs']['name'] = 'ORBZ-UK Inputs Lists';
$filters['ORBZ-UK Inputs']['dns'] = 'orbz.gst-group.co.uk';
$filters['ORBZ-UK Inputs']['result'] = '127.0.0.3';
$filters['ORBZ-UK Inputs']['comment'] =
- _("FREE - orbz.gst-group.co.uk - Inputs only.");
+ _("FREE - orbz.gst-group.co.uk - Inputs only.");
$filters['ORBZ-UK Outputs']['prefname'] = 'filters_spam_orbzuk_out';
$filters['ORBZ-UK Outputs']['name'] = 'ORBZ-UK Outputs Lists';
$filters['ORBZ-UK Outputs']['dns'] = 'orbz.gst-group.co.uk';
$filters['ORBZ-UK Outputs']['result'] = '127.0.0.2';
$filters['ORBZ-UK Outputs']['comment'] =
- _("FREE - orbz.gst-group.co.uk - Outputs only.");
+ _("FREE - orbz.gst-group.co.uk - Outputs only.");
$filters['ORBZ-UK Postmaster']['prefname'] = 'filters_spam_orbzuk_pst';
$filters['ORBZ-UK Postmaster']['name'] = 'ORBZ-UK Postmaster Bouncer Lists';
$filters['ORBZ-UK Postmaster']['dns'] = 'orbz.gst-group.co.uk';
$filters['ORBZ-UK Postmaster']['result'] = '127.0.0.9';
$filters['ORBZ-UK Postmaster']['comment'] =
- _("FREE - orbz.gst-group.co.uk - mailservers that refuse or bounce email addressed to postmaster@<theirdomain>.");
+ _("FREE - orbz.gst-group.co.uk - mailservers that refuse or bounce email addressed to postmaster@<theirdomain>.");
$filters['SPAMcop']['prefname'] = 'filters_spam_spamcop';
$filters['SPAMcop']['name'] = 'SPAM Cop Lists';
$filters['SPAMcop']['dns'] = 'bl.spamcop.net';
$filters['SPAMcop']['result'] = '127.0.0.2';
$filters['SPAMcop']['comment'] =
- _("FREE, for now - SPAMCOP - An interesting solution that lists servers that have a very high spam to legit email ratio (85% or more).");
+ _("FREE, for now - SPAMCOP - An interesting solution that lists servers that have a very high spam to legit email ratio (85% or more).");
foreach ($filters as $Key => $Value) {
$filters[$Key]['enabled'] = getPref($data_dir, $username,