Spam Filter
METHOD=POST> Tipologia rifiuto :

Chiave di ricerca alternativa (es. 14:12 oppure nome@ )

"; $num_log = 0; $logfiles = scandir($spam_log_dir); foreach ($logfiles as $file) { if (substr($file,0,strlen($spam_log_file)) == $spam_log_file) { echo ""; $num_log += 1; } } if ($num_log == 0) { echo "";} echo ""; ?> Cerca ]  [ Reset ]"; ?>

Recent stuff #Oct 22 02:50:59 freebsd Spamilter[631]: Spam 61.83.93.161 Hot and new #Oct 22 03:00:49 freebsd Spamilter[631]: Accepted 61.54.55.194 entering ISBN number #Jun 23 13:51:21 freebsd Spamilter[53085]: Rejected 81.92.123.21 Blacklisted Sender '' $_REQUEST["step"]=$_REQUEST["step"] ?? ''; if ( $_REQUEST["step"] == "1" ){ echo ""; echo "Nr"; echo "Data"; echo "Tipologia"; echo "IP"; echo "Mittente"; echo "Destinatario"; echo "Causa"; # Fix Spam != Spamilter if ($_REQUEST["key2"] !="") { $_REQUEST["key"] = $_REQUEST["key2"]; } if ($_REQUEST["key"]=="Spam"){ $_REQUEST["key"]="Spam "; } $match = "|(.{15}).*Spamilter\[.*\]:.(.*).(\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b).*<(.*)>.<(.*)>.(.*)$|U"; $cmdstr = $grepbin." -m ".$_REQUEST['nlog']." \"".$_REQUEST['key']."\" ".$spam_log_dir."/".$_REQUEST['spam_log_file']; $fp = popen($cmdstr, 'r'); $index=0; while ($line = fgets($fp, 4096)){ preg_match_all($match,$line,$out, PREG_PATTERN_ORDER); $fnt_color="navy"; switch ($out[2][0]){ case "Rejected": $fnt_color="red"; break; case "Sender": $fnt_color="magenta"; break; case "Spam": $fnt_color="navy"; break; case "Accepted": $fnt_color="green"; break; } echo ""; echo "".++$index ; echo "".$out[1][0]; echo "".$out[2][0]; echo "".$out[3][0]; echo "".$out[4][0].""; echo "".$out[5][0].""; echo "".htmlentities(substr($out[6][0],0,50))." ..."; } pclose($fp); } ?>