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 ''
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');
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);
}
?>
| |