global $data_dir, $SpamFilters_DNScache;
if (file_exists($data_dir . "/dnscache")) {
+ $SpamFilters_DNScache = array();
if ($fp = fopen ($data_dir . "/dnscache", "r")) {
flock($fp,LOCK_SH);
while ($data=fgetcsv($fp,1024)) {
function filters_bulkquery($filters_spam_scan, $filters, $read) {
global $SpamFilters_YourHop, $attachment_dir, $username,
- $SpamFilters_DNScache, $SpamFilters_BulkQuery;
+ $SpamFilters_DNScache, $SpamFilters_BulkQuery,
+ $SpamFilters_CacheTTL;
$IPs = array();
$i = 0;
$bqfil = $attachment_dir . $username . "-bq.in";
$fp = fopen($bqfil, "w");
+ fputs ($fp, $SpamFilters_CacheTTL . "\n");
foreach ($rbls as $key => $value) {
fputs ($fp, "." . $key . "\n");
}
} else {
$search_str = "SEARCH CHARSET US-ASCII ALL ";
}
+ if ($where == "Header") {
+ $what = explode(':', $what);
+ $where = trim($where . ' ' . $what[0]);
+ $what = addslashes(trim($what[1]));
+ }
$search_str .= $where . ' {' . strlen($what) . "}\r\n" . $what . "\r\n";
fputs ($imap, "a001 $search_str");