Initial commit
This commit is contained in:
commit
529efd53a1
140 changed files with 10310 additions and 0 deletions
155
grey-log.php
Normal file
155
grey-log.php
Normal file
|
|
@ -0,0 +1,155 @@
|
|||
<?php
|
||||
|
||||
include_once("./include/cfg-petar.php");
|
||||
include_once("./include/layout.php");
|
||||
include_once("./include/users.php");
|
||||
include_once("./include/cfg-spam.php");
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<!-- ------------------------------------------------------------------------ -->
|
||||
|
||||
<?php require 'include/inc-header.php';?>
|
||||
|
||||
<!-- ------------------------------------------------------------------------ -->
|
||||
|
||||
<?php require 'include/inc-top.php';?>
|
||||
|
||||
<!-- ------------------------------------------------------------------------ -->
|
||||
|
||||
<tr bgcolor=navy align=center>
|
||||
<td colspan=7><font color=yellow><b>Spam Filter</b></font></td>
|
||||
<tr>
|
||||
|
||||
<tr>
|
||||
<td align=left colspan=7>
|
||||
<FORM NAME=search ACTION=<?php echo $_SERVER["PHP_SELF"]; ?> METHOD=POST>
|
||||
|
||||
|
||||
Tipologia rifiuto :
|
||||
|
||||
<select name=key>
|
||||
<option value=tempfail SELECTED>Delayed</option>
|
||||
<option value=whitelisted>Accettati</option>
|
||||
<option value=reject>Reject</option>
|
||||
<option value=SPF>SPF</option>
|
||||
</select>
|
||||
|
||||
<p>
|
||||
Chiave di ricerca alternativa (es. 14:12 oppure nome@ )
|
||||
<INPUT TYPE=TEXT NAME=key2 SIZE=20 MAXLENGTH=20 VALUE="<?php echo $_REQUEST["key2"] ?>" >
|
||||
|
||||
<p>
|
||||
|
||||
<?php
|
||||
|
||||
echo "Periodo: ".
|
||||
"<select name=grey_log_file>";
|
||||
|
||||
chdir($grey_log_dir);
|
||||
echo "<option value='greylist.log'>Today</option>";
|
||||
array_multisort(array_map('filemtime', ($logfiles = glob("greylist.log.*", GLOB_BRACE))), SORT_DESC, $logfiles);
|
||||
foreach($logfiles as $file)
|
||||
{
|
||||
echo "<option value=".$file.">".date ("M d Y D", filemtime($grey_log_dir."/".$file)-3600)."</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<select name=nlog>
|
||||
<option value=99999>Tutti</option>
|
||||
<option value=10>10</option>
|
||||
<option value=30>30</option>
|
||||
<option value=50>50</option>
|
||||
<option value=100>100</option>
|
||||
<option value=350>350</option>
|
||||
<option value=500>500</option>
|
||||
</select>
|
||||
|
||||
<?php
|
||||
echo " ".
|
||||
"[ <a href='javascript:document.search.submit();'>Ricerca</a> ]";
|
||||
?>
|
||||
|
||||
<INPUT TYPE=HIDDEN name=step value=1>
|
||||
|
||||
</FORM>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if ( $_REQUEST["step"] == "1" ){
|
||||
|
||||
if ( $_REQUEST["key2"] ) {
|
||||
|
||||
$_REQUEST["key"] = $_REQUEST["key2"];
|
||||
}
|
||||
|
||||
echo "<tr align=left bgcolor=navy>".
|
||||
"<td><FONT color=yellow>Nr.".
|
||||
"<td><FONT color=yellow>Data".
|
||||
"<td><FONT color=yellow>Esito".
|
||||
"<td><FONT color=yellow>Indirizzo IP".
|
||||
"<td><FONT color=yellow>Mittente".
|
||||
"<td><FONT color=yellow>Destinatario".
|
||||
"<td><FONT color=yellow>Inf.Aggiutive";
|
||||
|
||||
|
||||
|
||||
# 2012/06/15 22:26:06 smtp13.j2.com [204.11.168.115] NoReply@MyFax.com -> matteo@bellandi.it accept (ACL 117) Sender IP whitelisted by DNSRBL, not delayed by milter-greylist-4.2.7 (freebsd.bellandi.it [83.149.158.114]); Fri, 15 Jun 2012 22:26:06 +0200 (CEST)
|
||||
|
||||
$cmdstr = $grepbin." -m ".$_REQUEST["nlog"]." \"".$_REQUEST["key"]."\" ".$grey_log_dir."/".$_REQUEST["grey_log_file"];
|
||||
|
||||
$fp = popen($cmdstr, 'r');
|
||||
|
||||
while ($line = fgets($fp, 4096)){
|
||||
|
||||
|
||||
preg_match_all("|(.{20}).*\[(.*)\] (.*) -\> (.*) (.*) (\(.*\)) .*$|U",$line,$out, PREG_PATTERN_ORDER);
|
||||
|
||||
|
||||
switch ($out[5][0]){
|
||||
|
||||
case "tempfail":
|
||||
$fnt_color="magenta";
|
||||
break;
|
||||
|
||||
case "accept":
|
||||
$fnt_color="green";
|
||||
break;
|
||||
|
||||
case "reject":
|
||||
$fnt_color="red";
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<tr align=left>";
|
||||
echo "<td><font color=$fnt_color>".++$index."</font>";
|
||||
echo "<td><font color=$fnt_color>".$out[1][0]."</font>";
|
||||
echo "<td><font color=$fnt_color>".$out[5][0]."</font>";
|
||||
echo "<td><font color=$fnt_color>".$out[2][0]."</font>";
|
||||
echo "<td><font color=$fnt_color><a href=grey-log.php?key2=".$out[3][0].">".$out[3][0]."</a></font>";
|
||||
echo "<td><font color=$fnt_color><a href=grey-log.php?key2=".$out[4][0].">".$out[4][0]."</a></font>";
|
||||
echo "<td><font color=$fnt_color>".substr($out[6][0],0,50)."</font>";
|
||||
|
||||
}
|
||||
|
||||
pclose($fp);
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<!-- ------------------------------------------------------------------------ -->
|
||||
|
||||
<?php require 'include/inc-footer.php';?>
|
||||
|
||||
<!-- ------------------------------------------------------------------------ -->
|
||||
Loading…
Add table
Add a link
Reference in a new issue